Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions c2corg_api/search/advanced_search.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
from c2corg_api.search.mapping_types import meta_param_keys
from c2corg_api.search.search_filters import build_query
from c2corg_api.views.document import ES_MAX_RESULT_WINDOW

# the chunk size for each elastic search request
# should be <= ES_MAX_RESULT_WINDOW
CHUNK_SIZE = 10000


def get_search_documents(url_params, meta_params, doc_type):
Expand Down Expand Up @@ -91,8 +94,8 @@ def chunk_ids(ids_set):
chunk size is ES_MAX_RESULT_WINDOW
"""
ids_list = list(ids_set)
for i in range(0, len(ids_list), ES_MAX_RESULT_WINDOW):
yield ids_list[i:i + ES_MAX_RESULT_WINDOW]
for i in range(0, len(ids_list), CHUNK_SIZE):
yield ids_list[i:i + CHUNK_SIZE]


def contains_search_params(url_params):
Expand Down
Loading