具体的には、ユーザーが検索クエリを入力している間、上位5つの検索結果をオプションとしてドロップダウンメニューに表示できることを指します。これは、ノード参照のオートコンプリートの動作と多少似ています。このような機能をApachesolrで動作させると便利です。
具体的には、ユーザーが検索クエリを入力している間、上位5つの検索結果をオプションとしてドロップダウンメニューに表示できることを指します。これは、ノード参照のオートコンプリートの動作と多少似ています。このような機能をApachesolrで動作させると便利です。
回答:
ニーズに応じて、いくつかの解決策があります。おそらくAppleのLive Search機能に最も近いものはFinderモジュールだろう。ただし、現時点ではApache Solrと統合されていません。
Solrの統合はロードマップ上にあるため、インラインAjax検索モジュールにも注意を払っています。統合を進めるには、いくつかの貢献が必要になる場合があります。
試す3番目のソリューションは、Apache Solr AJAXモジュールです。これは、実行しようとしていることと正確に一致しない場合がありますが、クエリを入力してフィルターを有効にすると、ページをインラインで更新できます。
AcquiaはSolr上に構築されたソリューションを提供します。http://network.acquia.com/services/acquia-search
モジュールhttp://drupal.org/project/apachesolr_autocompleteをインストールすることをお勧めします。これをそのまま使用すると、Solrのキーワード候補が表示されます。
次の問題は、検索用語ではなく検索結果にノードを表示apachesolr_modify_query($query,'apachesolr_autocomplete');
することです。Solrに移動するときにクエリをインターセプトし、ノードを検索して提案を検索しないように指示するカスタムモジュールを作成できるフックがあります。
残っている問題は、検索結果にテーマを設定して、通常の検索のように見えるようにすることです。
すでに利用可能な2つのテーマ機能があります。
お役に立てれば。
結局のところ、基本モジュールapachesolr_autocompleteから始めなくても、モジュール全体を自分で書くことができますが、かなりの手間がかかり、利点になると思います。