4

Elasticsearch を使用して、モデルの価格フィールドのヒストグラム ファセットを取得したいと考えています。最小価格と最大価格を事前に知らなくても、10 などの設定された間隔で、ヒストグラムが価格の範囲全体をカバーするようにしたいと考えています。次のドキュメントから確認できます。

http://www.elasticsearch.org/guide/reference/api/search/facets/histogram-facet.html

間隔ごとに価格帯を指定できますが、これにより不特定数の間隔が得られます。価格フィールドの値の範囲全体を均等にカバーする特定の数の間隔が必要です。これを行う方法はありますか?

データベースに最小値と最大値を問い合わせてから、適切な間隔サイズを見つけることが 1 つの解決策になることはわかっていますが、これは、db にアクセスする必要がないという Elasticsearch を使用する主なポイントの 1 つに反します。関連クエリを検索します。

4

2 に答える 2

1

統計ファセットを使用して、最小値と最大値のelasticsearchをクエリできます

于 2012-05-16T01:19:14.443 に答える
0

https://github.com/elastic/elasticsearch/issues/31828auto_histogramで、この機能の実装の進捗状況を追跡できます。

于 2019-06-28T20:42:53.133 に答える