Возможен ли поиск по нескольким индексам с помощью ongr.io эластичный поисковый бандл?

#php #elasticsearch #ongr

#php #elasticsearch #ongr

Вопрос:

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

Согласно документам, вы указываете индекс, который используете в своей конфигурации, а не при выполнении поиска..

Ответ №1:

Вы можете создать отдельный менеджер для поиска по нескольким индексам и определить имя индекса через запятую.

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

Комментарии:

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

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