我SpanNearQuery
在 Lucene 4.3 中遇到问题。我正在尝试进行这样的查询:
SpanTermQuery fleeceQ = new SpanTermQuery(new Term("content", "golden fleece"));
SpanTermQuery blackQ = new SpanTermQuery(new Term("content", "black"));
SpanQuery[] clauses = {fleeceQ, blackQ};
SpanNearQuery nearQ = new SpanNearQuery(clauses, 10, false);
在我的文件的“内容”字段中,我有:“历史很喜欢金羊毛的黑色故事,但大多数人不同意”
好吧,发生的事情是查询没有返回任何内容。但是如果我把“goldenfleece”改成“fleece”就可以了,所以我猜问题出在复合词上。
我正在使用,SpanNearQuery
因为我必须进行邻近搜索,并且我需要知道它发生了多少次。
有人知道怎么修这个东西吗?