1

是否可以使用休眠搜索/lucene 根据某些字段的值来索引某些实体?

例如,让我们看下面的例子:一个产品有几个带有值的属性。例如,属性名称可以是颜色、数量、订单日期、价格等等……

PRODUCT (
   name
   description
   ...
)

PROPERTY (
    id
    name
    value
    fk_product
 )

而且我只想索引具有属性颜色的产品,但我不想搜索属性大小。

另外,是否可以使用休眠搜索来索引我的产品,并且只能查询特定的属性名称(例如项目中的字段)?

像这样的一些查询:color:blue,它将返回所有具有属性 name=color 且 value=blue 的产品。

从参考文档中我没有找到任何东西,但也许我应该根据某些字段的值使用过滤器来限制查询!

4

1 回答 1

2

重读参考文档后,我意识到我必须使用ClassBridge。(文档中的第 4.2.2.3 节)这完全解决了我的问题!

文档的示例很简单。

于 2010-01-14T17:24:16.827 回答