#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 я бы рекомендовал создать отдельный менеджер для поиска по нескольким индексам, в противном случае, если вы попытаетесь написать операцию, она создаст документы в обоих индексах или выдаст исключение, если что-то будет не так с конфигурацией и т. Д.