0

キーワードと地理位置情報に基づいて、Solr を使用してオートコンプリートの提案を取得したいと考えています。「Suggester」コンポーネントまたはその他の方法で、Solr がオートコンプリートのために複数のフィールドを取得できる方法はありますか?

たとえば、レストランのデータベースがあり、「Piz」などのキーワードを使用して提案を取得したい場合、結果はキーワード「Piz」と特定の緯度、経度に近い場所の両方に基づいている必要があります。

Solr でそれを行う方法はありますか?

ありがとう。

4

1 に答える 1

0

次のハンドラーを作成します。

  • インデックス アナライザー チェーンでは、EdgeNGram を使用して、ユーザーがこれまでに入力した内容を計算します
  • geodist() で結果をブースト: 場所のブーストで目的の重みが得られるまで、recip() などをいじります。

そのハンドラを呼び出し、現在の場所とユーザーが入力した文字を渡すと完了です

于 2012-12-09T11:27:12.407 に答える