1
4
不需要将每个术语存储在单独的字段中。Lucene从每个词中创建标记(如果您使用的是空白标记器),因此允许极大的搜索灵活性。 关于你的问题:
上面的查询将返回两个结果,后者由于明显的原因得分较低。但是,“gen bran str”“bran generic str”。。。等是棘手的,因为它似乎不是标准的术语“茎”,在这种情况下,你可以使用词干分析器。
比如:
有更好的查询类型,如SpanQuery、DisMax等,但是由于您提到了noob警报,因此认为上面的方法是最简单的(尽管可能不是最优雅的)方法。
|
Singaravelu · Lucene。带“#”的网络搜索不起作用 7 年前 |
jan · Lucene中空值的自定义排序。Net 3.0.3 8 年前 |
KMX · 应对巨大流量-在线票务网站 11 年前 |