2010-12-11 67 views
0

IM beginer使用Lucene,我尝试没有成功发现,在查询每学期返回相关的文件阵列Lucene的查询的词的文档

更准确的课,我在哪里可以找到决定是否文档的代码是相关或不给定查询

我会很感激指导

+0

在我看来,你不明白如何实际Lucene搜索的作品。你试图解决什么任务? – ffriend 2010-12-12 04:02:06

+0

我想实现zig-zag加入联合查询 – nyutal 2010-12-12 07:54:05

回答

2

的问题,结果是,Lucene的收集不是全部,但只前N个结果(N是由您设置)。这是一个好主意,因为它大大减少了搜索过程的时间,只产生你可能感兴趣的结果。虽然您可以将N设置为某个非常大的数字,但可以对查询中的每个术语进行一次搜索,然后合并结果,但实际上我不建议这样做。

另一方面,您可以结合您的条款,然后搜索,而不是之后。我对zig-zag加入并不熟悉,但很可能你必须为查询创建新的语法,并且强制QueryParser使用你的ZigZagQuery(或任何你称之为的)。有关实现的示例,请参阅Query subclasses源代码。