1

SpanNearQueryLucene 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);

私の文書の「内容」欄には、「歴史は黄金の羊毛の黒い物語を好意的に見ているが、ほとんどの人は同意していない」とある。

何が起こるかというと、クエリは何も返さないということです。しかし、「ゴールデンフリース」を「フリース」に変更すると機能するので、複合語に問題があると思います.

SpanNearQuery近接検索を行う必要があり、それが何回発生するかを知る必要があるため、を使用しています。

誰でもこれを修正する方法を知っていますか?

4

1 に答える 1