![](/img/trans.png)
[英]Spring JPA + Hibernate Search : How update the Search Index(Lucene) only?
[英]How to index rows dependent on column values with Hibernate Search / Lucene?
是否可以使用休眠搜索/ lucene根據某些字段的值來索引某些實體?
例如,讓我們以以下示例為例:一個產品具有多個帶有值的屬性。 例如,屬性名稱可以是顏色,數量,訂購日期,價格等等。
PRODUCT (
name
description
...
)
PROPERTY (
id
name
value
fk_product
)
而且我只想索引具有屬性COLOR的PRODUCTS,但我永遠不想搜索屬性SIZE。
另外,是否可以通過休眠搜索為我的產品建立索引,並且僅能夠查詢特定的屬性名稱(例如它們在項目中的字段中)?
像這樣的一些查詢: color:blue ,它將向我返回所有具有name = color屬性且value = blue的產品。
從參考文檔中我什么都找不到,但是也許我應該根據某些字段的值使用過濾器來限制查詢!
重新閱讀參考文檔后,我意識到必須使用ClassBridge 。 (文檔中的4.2.2.3節)這完全解決了我的問題!
該文檔的示例很簡單。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.