2009-12-10 84 views
0

朋友,Lucene中的過濾器

我是新來的lucene全文搜索。我用全文搜索開發了頁面。它工作得很好。但現在我想添加像where子句那樣的額外條件。怎麼做。

對我的要求是,我必須列出登錄用戶創建的提案。我必須在沒有用戶知識的情況下在後端添加這個條件。

我聽說過濾器。哪個過濾器是正確的?如何應用這個。給我一個樣本。今天晚上我有演示。幫我。

回答

2

首先,您需要確保在您索引時字段中的索引中的文檔中添加了用戶標識,我們將其稱爲user_id。

在捏合中,您可以將字段添加到用戶在幕後輸入的查詢字符串中,然後將其發送到查詢解析器。因此,接受輸入的任何查詢,並在其末尾添加「AND user_id:4」(其中4是包含當前用戶標識的變量的值)。

+0

謝謝。 這是正確的,如果我添加查詢+(user_id:4)+(status_id:3)。 我試過這樣,它正在工作我的想法。 – Jothi 2009-12-10 07:00:49