lucene.net インデックスを作成し、この URL http://sonyblogpost.blogspot.in/に基づいて検索します。しかし、次のような出力が必要です。
例: "featured" を検索すると、"featured"、"featuring"、"feature" などの関連用語が表示されます。
誰でも私を助けることができます。ありがとう。
lucene.net インデックスを作成し、この URL http://sonyblogpost.blogspot.in/に基づいて検索します。しかし、次のような出力が必要です。
例: "featured" を検索すると、"featured"、"featuring"、"feature" などの関連用語が表示されます。
誰でも私を助けることができます。ありがとう。
あいまい検索を実行するには、MultiFieldQueryParser
以下を作成します。これを行う方法の例を以下に示します。
var parser = new MultiFieldQueryParser(Lucene.Net.Util.Version.LUCENE_29, new[] { "field1", "field2" }, new StandardAnalyzer(Lucene.Net.Util.Version.LUCENE_29));
Lucene.Net のバージョンは異なる場合があります。
次に、次のようにパーサーからファジー クエリを取得します。
var query = parser.GetFuzzyQuery("fieldName", "featured", 0.7f);
の float 値0.7f
は最小類似度です。必要な結果が得られるまで、この数を微調整できます。数を超えることはできません1.0f
。Lucene Searcher を使用してこのクエリを実行すると、期待どおりの結果が得られます。