2010-11-04 69 views
0

我的Lucene索引包含了諸如Lucence:對多個字段過濾

ID記錄:12345,代碼:AN1234,類型:文獻,作者:Brijesh,薩欽 ID:093409,密碼:XYA1234,類型:紙張,作者:Brijesh

現在我需要在「1234」查詢,所以我的基本查詢將基於關鍵字「1234」 ,然後我需要將過濾器應用於只得到有這些記錄 一)作者:Brijesh和類型:文檔,基礎結果內1234

b)作者:Sachin或Brijesh,類型:Paper

如何使用luecene濾鏡實現此目的?

任何示例代碼?

回答

0

使用QueryWrapperFilter將任何查詢轉換爲過濾器。這聽起來像你的兩個過濾器是+author:brijesh +type:document+(author:brijesh author:sachin) +type:paper,但它不是很清楚。

此外,我不確定您是否意味着過濾Lucene的單詞意義,或者您只是想合併一些術語。在後一種情況下,只需進行標準查詢即可。