0

我正在将 Lucene 用于 .net。我有以下带有字段的文档,其值类似于“5 1 You love banana 5 2 Hello”我如何查询以便在查询“5 1”和“banana”时得到结果?

我正在使用 StandardAnalyzer 并分析了该字段。

非常感谢

4

1 回答 1

0

假设测试值是默认搜索字段,您可以编写类似+"5 1" +banana或交替的查询"5 1" AND banana(尽管我个人不喜欢 Lucene AND/OR/NOT 语法)

如果它不是默认字段,只需在搜索字段前面加上您的术语,例如:+textfield:"5 1" +textfield:banana

Lucene 标准查询语法在这里记录得很好: 3.6版或 4.0 版

于 2012-11-13T20:19:29.007 回答