Я пытаюсь отфильтровать категорию в Elasti c Подсказка по завершению поиска. Там будет одна категория, которая может содержать длинный список направляющих.
Другим подходом к решению этой проблемы может быть создание нового документа для каждого из элементов категории. В приведенном ниже примере это будет означать новый документ для каждого руководства в категории parentId
.
Существует ли ограничение на количество категорий, которые вы можете хранить в поиске Elasti c? Будет ли проблема с производительностью, когда этот список станет больше?
Пример кода:
{
"suggest": {
"input": ["This is a test"],
"contexts": {
"parentId": ["fd11d0c2-0672-488d-865c-6beb3aa9d967","ad11d0c2-0672-488d-865c-6beb3aa9d967","...]
}
}
}'
В документации также нет упоминания о количестве элементов категории: https://www.elastic.co/guide/en/elasticsearch/reference/6.8/suggester-context.html