Я ищу способ упрощения запросов на соединение блоков.Структура документа довольно проста:
Parent
parent_field1
parent_field2
+
+--------+-------+
| |
| |
v v
Cild Child
child_field1 child_field1
child_field2 child_field2
Я хочу проанализировать простые запросы, такие как Apple AND Banana
, для поиска во всех родительских полях и всех дочерних полях всех дочерних объектов.Apple
и Banana
не нужно искать в одном документе.
Важным моментом является то, что синтаксис запроса должен быть простым.Запросы вводятся пользователем.
Я могу придумать два решения:
- Конфигурация Solr (например, псевдонимы и т. Д.), Если возможно
- Анализатор запросов, которыйпревращает простой запрос в запрос, который понимает solr.
Любая помощь очень ценится: -)