Я пытаюсь создать запрос lucene, который будет работать со следующими отношениями один-ко-многим.Я пытаюсь сделать это в lucene 5.5, но если я не смогу, то при необходимости перейду к обновлению проекта до более новой версии.
Скажем, у меня есть два таких объекта.Одна компания, которая имеет несколько предметов.
Компания (одна)
String name
String address_state
String address_street
...
Items items
Предметы (много)
Int item_id
String item_name
...
Int item_price
Как мне выполнить поискдля компаний в определенном штате, которые имеют конкретное наименование товара с ценой ниже определенной точки?Например, поиск компаний, находящихся в ЦА, с предметом под названием «Телефон», который также имеет цену ниже 150?
У меня всего около 300 тыс. Компаний, но около 5 млн. Наименований.Так что лучше, если возможно, первый фильтр по компании.
Всем, спасибо.