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);
私の文書の「内容」欄には、「歴史は黄金の羊毛の黒い物語を好意的に見ているが、ほとんどの人は同意していない」とある。
何が起こるかというと、クエリは何も返さないということです。しかし、「ゴールデンフリース」を「フリース」に変更すると機能するので、複合語に問題があると思います.
SpanNearQuery
近接検索を行う必要があり、それが何回発生するかを知る必要があるため、を使用しています。
誰でもこれを修正する方法を知っていますか?