Я использую Python 2.7 с пакетом Elasticsearch-DSL для запроса моего эластичного кластера.
Попытка добавить в запрос возможности "from and limit", чтобы в моем FE, в котором представлены документы, были разбиты страницыэластичные возвраты, но 'from' не работает должным образом (т.е. я не использую это правильно, я супруг).
Соответствующий код:
s = Search(using=elastic_conn, index='my_index'). \
filter("terms", organization_id=org_list)
hits = s[my_from:my_size].execute() # if from = 10, size = 10 then I get 0 documents, altought 100 documents match the filters.
Мой индекс содержит 100 документов.даже когда мой фильтр соответствует всем результатам (т.е. ничего не отфильтровано), если я, например, использую my_from = 10
и my_size = 10
, я ничего не получаю в обращениях (нет подходящих документов)
Почему это так?Неправильно ли я использую from?
Состояния документации:
from и параметры размера.Параметр from определяет смещение от первого результата, который вы хотите получить.Параметр size позволяет вам настроить максимальное количество возвращаемых хитов.
Так что, кажется, очень просто, что мне не хватает?