我的网页上有以下两个字段:BookAuthor
和BookDescription
。在提交时,页面使用给定的搜索条件搜索Lucene索引。
如果用户没有在两个字段中输入任何内容并提交页面,那么如何使Lucene.Net从我的索引中返回所有书籍而不管BookAuthor
和BookDescription
字段值?
答案 0 :(得分:1)
这里的常见解决方案是为索引中的每个文档添加另一个字段。这是一个虚假的字段,比如“ALL_RECORDS”,它包含一些虚拟值,如“x”。 Lucene不会采用空查询,因此如果用户尝试执行一个查询,您的应用程序会将其替换为“ALL_RECORDS:x”之类的查询,该查询将返回每条记录。
答案 1 :(得分:1)