#elasticsearch
#elasticsearch
Вопрос:
У меня есть довольно стандартный запрос, который, похоже, использует scroll API — как мне изменить его, чтобы использовать API from / size (без прокрутки)?
Мой запрос:
{
"query": {
"bool": {
"should": [
{ "match": { "object.id": query } },
{ "match": { "object.name": query } },
{ "match": { "object.content": query } },
{ "match": { "object.type": query } }
]
}
},
"_source": "object.*",
"from" : from_result,
"size": RESULTS_PER_PAGE
}
Возвращаемая ошибка:
b'{"error": {"root_cause": [{"type": "action_request_validation_exception", "reason": "Validation Failed: 1: using [from] is not allowed in a scroll context;"}], "type": "action_request_validation_exception", "reason": "Validation Failed: 1: using [from] is not allowed in a scroll context;"}, "status": 400}'
Комментарии:
1. По какому URL вы нажимаете?
2. localhost:9200/имя_индекса/_search
3. есть ли у вас какие-либо параметры строки запроса, которые вы добавляете? нравится
scroll=1m
или что-то подобное?4. Ах да, у меня было некоторое промежуточное программное обеспечение, добавляющее {‘scroll’: ’15s’}. Спасибо
5. Круто, рад, что вы разобрались