过滤器在Lucene

时间:2009-12-10 05:14:39

标签: lucene

我是lucene全文搜索的新手。我开发了全文搜索页面。它工作正常,直到。但现在我想添加像where子句这样的额外条件。怎么做。

我给出的要求是,我必须列出由登录用户创建的提案。我必须在没有用户知识的情况下在后端添加此条件。

我听说过滤器。哪个过滤器是正确的?如何应用。给我一个样品。今晚我有演示。帮助我。

1 个答案:

答案 0 :(得分:2)

首先,您需要确保在索引时将用户ID添加到字段索引中的文档中,我们称之为user_id。

在紧要关头,您可以在将用户输入查询解析器之前将字段添加到用户在幕后输入的查询字符串中。因此,无论输入什么查询,都要在其末尾添加“AND user_id:4”(其中4是包含当前用户ID的变量的值)。