0

我的网页上有两个字段,即:BookAuthor 和 BookDescription。提交时,页面使用给定的搜索条件搜索 lucene 索引。

如果用户没有在两个字段中输入任何内容并提交页面,如何让 Lucene.Net 从我的索引中返回所有书籍,而不管 BookAuthor 和 BookDescription 字段值如何?

谢谢!

4

2 回答 2

3

正确的方法是使用 MatchAllDocsQuery:

http://lucene.apache.org/java/2_9_4/api/core/org/apache/lucene/search/MatchAllDocsQuery.html

于 2011-07-04T13:45:04.570 回答
0

我不确定这是否是正确的方法,但您可以使用默认值向索引添加另一个不可为空的术语(例如 BookIsPublished),如果用户没有输入搜索词,则返回 BookIsPublished 常量字段上的所有匹配项。

于 2010-03-09T11:16:16.140 回答