Можно ли использовать hibernate search / lucene для индексации некоторой сущности на основе значений некоторых полей?
Например, возьмем следующий пример: у товара есть несколько свойств со значениями. например Имена свойств могут быть цветом, суммой, датой заказа, ценой и т. д.
PRODUCT (
name
description
...
)
PROPERTY (
id
name
value
fk_product
)
И я хочу индексировать только ПРОДУКТЫ, у которых есть свойство ЦВЕТ, но я никогда не хочу искать по размеру свойства.
Кроме того, можно ли индексировать мои продукты с помощью поиска в спящем режиме и иметь возможность запрашивать только определенные имена свойств (например, поля в проекте)?
Пример такого запроса: color: blue, который вернет мне все продукты, у которых есть свойство name = color со значением = blue.
Из справочного документа я ничего не нахожу, но, возможно, мне следует использовать фильтры, чтобы ограничить запросы в зависимости от значений некоторых полей!