は、ユーザーが何かのために検索をしたとスペル:スペルが正しいSolrには、いくつかの正しい言葉でマルチワードクエリをチェック
red computor
「赤」が、「computorは」ではありません。私は、スペルチェッカーのために、以下の構成を有する:
<lst name="spellchecker">
<str name="name">default</str>
<str name="field">spelling</str>
<str name="classname">solr.IndexBasedSpellChecker</str>
<str name="accuracy">0.5</str>
<int name="maxEdits">2</int>
<int name="minPrefix">1</int>
<int name="maxInspections">5</int>
<int name="minQueryLength">3</int>
</lst>
次のように私が発行していますクエリは次のとおりです。
http://localhost:8983/solr/collection1/spell?q=computor+red&wt=json&indent=true&spellcheck=true&spellcheck.collate=true
正しく入力された「赤」ので、私は赤」に関連する文書に結果を得ます"しかし、私はスペルミスの言葉" computor "のためのスペルの提案はありません。私が "reeed"のようなものに "red"を変更した場合、 "reeed"と "computor"のスペルを提案しますが、ある単語が正しく入力されていると思われる場合は、
クエリ内の各受信用語に対してスペルチェッカーを実行するには、クエリまたはスペルチェッカーのいずれかを再構成するにはどうすればよいですか。
解決方法が見つかりましたか? –
私はsolrを使ってこれに対する解決策を見つけませんでした。 – zelinka