4

Elasticsearch を使用してランクを構築することを検討しています。スコアに従って並べ替えられた要素のリストにインデックスを付ける場合。要素名でクエリを実行して、インデックス上の位置を取得できますか?

たとえば、次の 2 つの要素でインデックスを作成します。

"Element1"、スコア: 8 "Element2"、スコア: 7 "Element3"、スコア: 10

「Element2」でクエリすると、位置= 3を取得したい

4

1 に答える 1

4

Elasticsearch は、実際に結果を収集するまでその場所を認識せず、結果を収集してクライアントに送り返すだけです。そのため、探しているドキュメントが見つかるまで、結果を確認せずにその場所を取得する方法はありません。これらすべての結果をクライアントに送信することがうまくいかない場合は、サーバー側でそれを行うプラグインを作成できます。

于 2012-11-22T02:40:48.037 に答える