問題タブ [search-suggestion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
7598 参照

android - Android:Webから非同期に検索候補を取得する方法は?

検索可能なアクティビティを作成しました。ここで、Web サービスから取得した検索候補を追加したいと考えています。これらの提案を非同期で取得したい。カスタム提案の追加によると、クエリ メソッドをオーバーライドし、提案検索を行い、独自のMatrixCursorを作成して返す必要があります。しかし、これが問題です。提案を取得するための私の要求は非同期的なものです。そのため、結果がネットから返された場合、クエリメソッドの範囲外になります。

0 投票する
2 に答える
1267 参照

android - Android SearchSuggestSelectionは、検索を含むのではなく、クエリの開始を有効にします

AndroidSearchRecentSuggestionsProviderSearchableConfigurationを使用して、以前のアプリ検索を表示していますが、提案された応答を、?で始まるエントリのみを返すように制限したいと思います。(ユーザーが入力しているもの)

現在、「p」は電話、iPod、写真、ハッピーを返します。私が求めているのは電話と写真だけです。

%のようなSQLに似たものがありますが、それを機能させることができないようです。

試した:

0 投票する
1 に答える
3392 参照

android - 検索候補のクリックされたアイテムの処理方法

公式のAndroidサンプルコード「SearchableDictionary」(リンク:http://jayxie.com/mirrors/android-sdk/resources/samples/SearchableDictionary/index.html)を使用しました。これにより、検索インターフェイスが提供されます。単語とあなたは2つのオプションがあります:

1-キーワードを入力して検索アイコン(キーボード)をクリックすると、一致したすべての結果のリストビューが表示されます。ListViewで単語をクリックして、定義を取得します。

2-キーワードを入力すると、searchViewキーワードが変更されるたびに提案の小さなリストが自動的に表示されるため、提案をクリックして定義を取得できます。

これは、候補のリストではなく、大きなリストビューでアイテムをクリックしたときに呼び出される検索関数のコードです。

ご覧のとおり、一致する単語のリストでクリックされたアイテムを処理できますが、提案の小さなリストでクリックされた提案を処理するにはどうすればよいですか?大きなリストビューでクリックされたアイテムではなく、クリックされた提案のIDを取得したいと思います。どうすればこれを作ることができますか?

0 投票する
1 に答える
462 参照

android - Android アプリで QSB のような提案を実装する

Android アプリに検索ボックスを追加する必要があります。ユーザーが検索テキストを入力し始めたら、関連する候補を表示する必要があります。(ホーム画面の google-search ウィジェットに見られるように。ログから見ると、意図的に com.android.quicksearchbox/.SearchActivity開始され、次のように検索されます: .android.search.action.GLOBAL_SEARCHcorpora:[web, apps, com.android.contacts/.activities.PeopleActivity])

唯一のことは、Web とアプリケーション DB から提案を表示する必要があることです。

これを実装する方法はありますか?独自の実装が必要SuggestionsProviderですか、それともネイティブ実装を直接使用できますか? もしそうなら、どのように?

0 投票する
3 に答える
11276 参照

search - 提案型/予測型オートコンプリート検索用の Solr の構成

Solr 3.6 を e コマース サイトに統合する作業を進めています。データのインデックスが作成され、検索のパフォーマンスは非常に良好です。

Predictive Search / Auto Complete Search Suggestion の使用方法がわかりにくい場合があります。また、この機能を実装するためのベスト プラクティスについても学びたいと考えています。

私たちの目標は、 http://www.amazon.com/に似た予測検索を提供することですが、Solr でそれを実装する方法がわかりません。より具体的には、Solr からこれらの用語を構築する方法を理解したいですか、それとも solr の外部にある何かによって管理されていますか? この種の提案を提供するために辞書をどのように構築する必要がありますか? さらに、一部のフィールドでは、検索はカテゴリで検索するように提供する必要があります。Amazon の検索ボックスに「xper」と入力してみてください。xperia、xperia s、xperia p の他に、カテゴリである携帯電話とアクセサリにも xperia s がリストされていることがわかります。

ユーザー辞書を使用すると、これを管理するのは困難です。あるいは、それを正しく行う方法がわからないのかもしれません。この種の示唆的な検索を実現するために solr を最大限に活用する方法をご案内します。

0 投票する
0 に答える
259 参照

javascript - 自動提案ボックス、フォーカスの設定

入力フィールドに単純な提案ボックスをノックアップしています..これまでのところ、解決できないように見える2つの問題を除いて、すべて正常に機能しています。

1) onkeypress イベントが発生すると、入力ボックスの値が正しくありません - 最後の文字が抜け落ちています! したがって、たとえば 3 文字を入力すると、最初の 2 文字だけが実行されます。そのため、提案が完全に正確でない場合があります。

2) ユーザーが下矢印キーを押してから、提案ボックスの最初のリスト項目にフォーカスを設定することに注意する必要があります! しかし、これを機能させることはできません!

あなたが見るためのコードが含まれています!どんな提案も歓迎します..しかし、私はこの95%がすでに完了しているので、プラグインを実際に使用したくありません..

これがjsfiddleリンクです! http://jsfiddle.net/beardedSi/kr4Cq/

注 - コードにダミー配列を配置したため、フィドル バージョンでは候補と一致しなくなっていることに気付きましたが、これは問題ではありません。私の作業コードでは問題なく動作します。

0 投票する
1 に答える
1192 参照

solr - Solr Suggester コンポーネントを使用して任意のフィールドを返す

検索のオートコンプリート候補を提供するために、Solr Suggesterコンポーネントを使用したいと考えています。

スキーマにフィールドを作成しました:

私のsolrconfig.xmlは次のようになりますが:

賢明な結果が戻ってきています。これは素晴らしいことです。ただし、照合しようとしているフィールドではなく、一致するドキュメントの id フィールドを返したいと思います。

0 投票する
2 に答える
68 参照

java - 限られたセットから単語の異なるスペルを提案できる軽量ライブラリ?

私は軽量のライブラリを探していました。これにより、一連の単語をフィードし、特定の単語に類似した一致があるかどうかを尋ねることができます.z

基礎となるアルゴリズムには特に関心はありません (自分でタスクを実行する場合、単純なハミング距離アルゴリズムでおそらく十分であると思います)。

私は小さな言語を開発しているだけで、「未定義のクラス」エラーが検出されたときにユーザーに提案するのは気の利いたことだと思いました (多くの場合、スペルミスの単語です)。しかし、私はこの問題で多くの時間を失いたくありません。

ありがとう

0 投票する
1 に答える
875 参照

javascript - Google検索提案APIを取得できません

xmlHTTPrequestを使用して検索候補を取得しようとしていますが、アクセスに問題があります。

リンクは次のとおりです。http://suggestqueries.google.com/complete/search?output = toolbar&hl = ja&q=keyword アドレスバーに入れると正常に読み込まれます。

動作する楽天APIからxmlファイルを取得するコードをすでに作成しました。代わりにこのURLで使用してみましたが、情報を取得できません。

これはChromeのエラーです:XMLHttpRequestはhttp://suggestqueries.google.com/complete/search?output=toolbar&hl=ja&q=keywordをロードできません。Origin nullは、Access-Control-Allow-Originでは許可されていません。

これは、使用されるコードのxml部分です。

これを機能させるには何が必要ですか?

ありがとう

0 投票する
1 に答える
487 参照

java - Solrホワイトスペースサジェスタ/クエリアナライザ

空白の提案者を持つことが可能かどうか知りたいですか?私は提案者と協力しましたが、トークンの結果しか得られません。

私が探しているものの例:

これはB123および456として同化されます。現在、ユーザーはb123456を探しています。検索は0件の結果を返します(0件の結果が返されない場合、これは発生しないはずです)

ここで、b123と456を別々に使用することを推奨する提案があります。

サーバルスポットで長い英数字を分割し、トークンが存在するかどうかを確認し、2つまたは3つのトークンが存在する場合はさらに高いスコアを付けます。

用語を分割する独自のコードを書くこともできますが、それでは何千ものクエリが実行されて結果が得られます。

このような振る舞いを示すものはありますか?

可能性が高いために空白が不可能な場合は、「-」、「/」、「」などの特殊文字を省略した提案者がいる可能性があります。