13

私は現在、TermsComponentとJqueryAutosuggestを備えたSolrを使用しています。これは静かに機能します。ただし、この構成は1つのオートサジェストワードに制限されています(最初のワードのみをオートコンプリートします)。複数の単語/用語を使用してGoogleのようなオートサジェストを実装して、複数の単語をオートコンプリートできるようにすることはできますか?

4

4 に答える 4

12

Solrでオートコンプリートの提案を行うさまざまな方法についてブログに投稿しました。それは基本的にいくつかの異なる戦略の比較です、それをチェックしてください、それは役立つかもしれません。複数の用語を提案したい場合は、他の回答ですでに述べたようにSuggester、3.1バージョン以降のSolrで使用可能なコンポーネントを使用する必要があります。ShingleFilterFactoryいくつかの制限があるため、トークンNGramを生成するを確認することもできます。トークンの組み合わせを単一のトークンとして作成します。これは、複数の単語を提案するのに役立ちます。

于 2012-02-16T00:00:52.973 に答える
10

SpellCheckComponentオートコンプリートの提案を改善するためにも使用できます。

詳細については、 http://wiki.apache.org/solr/Suggesterを参照してください。

編集:solr5以降についてはこちらを参照してください

于 2011-12-01T19:53:37.393 に答える
3

これをチェックしてください、それは役立つかもしれません

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

于 2010-08-23T13:30:05.577 に答える
0

私は同じタスクを実行し、最終的に複数のフィールドを持つTermsComponentを使用して解決しました。このリンクを確認してください。 http://lucene.472066.n3.nabble.com/auto-completion-search-with-solr-using-NGrams-in-SOLR-td3998559i20.html

于 2012-10-03T06:29:50.937 に答える