オートコンプリート機能を使用して、Haystack + Solr で検索を実装しています。ajax によってコンテンツを haystack + solr サーバーに送信する検索バーがあります。jquery の .html() によって表示される、レンダリングされた html を送り返します。クエリの実行に時間がかかりすぎる場合があります。
オートコンプリート クエリの実行を停止するように Solr に指示する方法は?
例:
ユーザーは「Oliver」という名前を検索したい
「Oli」の keyUp イベントで、solr は 100 件の結果を取得します。HTML の
処理には 0.5 秒かかります。その間、ユーザーは入力を続け、今度は ajax が
「Oliver」のクエリを送信し、3 つの結果が即座に表示されます。「Oli」の結果は少し遅れて受信されるため、
「Oliver」の結果が置き換えられます。
Solr サーバーに停止メッセージを送信することは可能でしょうか? それはその問題を解決します。
どんな助けでも大歓迎です。
ありがとう
エリック