ローカルボックスに ajax solr をセットアップしました。github のチュートリアルに従いました。sajax-solr インスタンスにオートコンプリート機能を統合しました。
私のオートコンプリート機能は、「スペース」キーを押すと最初の世界だけを提案します。それ以上は何も提案しません。
ローカルボックスに ajax solr をセットアップしました。github のチュートリアルに従いました。sajax-solr インスタンスにオートコンプリート機能を統合しました。
私のオートコンプリート機能は、「スペース」キーを押すと最初の世界だけを提案します。それ以上は何も提案しません。
ajax-solr はファセットを使用して、提案される単語の辞書を生成しています。デフォルトでは、ファセットは単語ごとに結果を分割します。
ここに記載されているように、各フレーズを複数値リストにコピーすると、完全な「タイトル」提案者またはフレーズ検索者を使用できます
<copyField source="manufacturer" dest="manufacturerFacet"/>
これにより、manufacturer フィールドに保存しようとするデータが、manufacturerFacet に自動的にコピーされます。このようにして、文字列をトークン化なしの基本標準タイプとして使用して、manufacturerFacet フィールドを次のように設定できます。
<field name="manufacturerFacet" type="string" indexed="true" stored="false" multiValued="true"/>
<fieldType name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true"/>
そのため、各...タイトル、メーカー、またはカテゴリ フィールド (フレーズとして検索するフィールドが何であれ) を複数値フィールドにコピーし、ajax-solr 提案者でそのリストをポイントする必要があります。