2016-10-12 2 views
1

Я ищу в ongr.io ElasticSearchBundle, но не могу найти способ выполнить поиск или запрос по нескольким индексам. Я что-то забываю или это просто невозможно (пока)?Возможно ли поиск нескольких индексов с помощью ElasticSearchBundle от ongr.io?

Согласно документации, необходимо указать индекс, который вы используете в вашем configuration и не тогда, когда performing the search ..

ответ

1

Вы можете создать отдельный менеджер для поиска цели многоиндексной и определить имя индекса, разделенных запятая.

connections: 
    default: 
     hosts: 
      - 127.0.0.1:9200 
     index_name: "firstIndex,secondIndex" 
+0

Прохладный. И будет ли это работать легко или будут какие-то недостатки для этого? – Tieme

+0

Это гибкость базы данных elasticsearch. В ElasticsearchBundle я бы рекомендовал создать отдельный менеджер для поиска по нескольким индексам, иначе, если вы попытаетесь записать операцию, он будет создавать документы в обоих индексах или выдавать исключение, если что-то будет не так с конфигурацией и т. Д. – saimaz

+0

Check. Поэтому создайте отдельный менеджер для каждого индекса и используйте его для операций Insert/Update, но используйте мультииндексный менеджер для поиска по нескольким индексам. Это звучит логично. – Tieme

Смежные вопросы