0

solr+django-haystackを使用します

settings.HAYSTACK_INCLUDE_SPELLING = Trueを設定し、インデックスを再構築します

SearchQuerySet()。auto_query('tryng ani word her')。spelling_suggestion()を使用して提案を取得しようとしています。

しかし、私は常になしを取得します

少なくとも1つの実用的な提案を得るにはどうすればよいですか?solr configに構成を追加する必要があるのでしょうか、それとも特定のデータにインデックスを付ける必要があるのでしょうか。

4

2 に答える 2

1

使用している solr のバージョンに応じて、EdgeNGrams またはTermsComponentを使用できます(1.4 を使用している場合)。これらのリンクを確認してください。正しい方向に進むことができます。私は haystack を使用したことがないので、そのフレームワークでこれらのソリューションを活用する簡単な方法があるかどうかはわかりません。

EdgeNGrams:

www.lucidimagination.com/blog/2009/09/08/auto-suggest-from-popular-queries-using-edgengrams/

用語コンポーネント:

wiki.apache.org/solr/TermsComponent

www.lucidimagination.com/search/document/CDRG_ch07_7.13.3

于 2010-05-05T00:03:54.103 に答える
0

solr conf のデフォルトのリクエスト ハンドラにスペル サポートを追加する必要があります。これを参照してください。

http://wiki.apache.org/solr/SpellCheckComponent

于 2011-12-14T18:54:27.187 に答える