私が構築しているインデックスのフィールドは、定期的に追加されます。私は現在のアイテムの数を数えるためにelasticsearchを問い合わせることができるようにしたいと思います。配列フィールドの長さを問い合わせることは可能ですか?フィールドを取り戻してアイテムを数えるために何かを書くことができますが、その中には多数のエントリがあり、ESで実行されるものを探しています。ElasticSearchの配列フィールドの長さを取得します。
0
A
答えて
0
私はこれを推奨します。 _uidを介して条件集計を実行します。次に、配列フィールドのすべてのフィールドについて別の集計を実行し、doc_countsを合計します。
しかし、このような操作は本当に必要なレコードの数に依存しますが、これは高価な操作になる可能性があります。
もう一つの選択肢は、配列要素の数を別のフィールドとして格納し、それを直接照会し、文書に大きな配列を既に格納していることを考慮して、サイズの整数フィールドをフェアトレード-オフ。あなたがレコードをフィルタリングするためにカウントが必要な場合は、説明したようにスクリプトフィルタを使用することをお勧めします。here
関連する問題
- 1. 配列の長さを取得する
- 2. JSON配列の長さを取得
- 3. 配列の長さを取得JSON.Net
- 4. mongodbで配列の長さを取得していますか?
- 5. 配列文字列フィールドのElasticSearchスコアを変更しますか?
- 6. Elasticsearchネストされたフィールドを取得
- 7. メソッド内の配列の長さを取得できません
- 8. ポインタを使用して配列の長さを取得
- 9. LINQを使用して配列の長さを取得
- 10. JNI:配列の長さを取得できません
- 11. 2次元の配列の長さを取得する方法#
- 12. 親配列から最大長の配列を取得する
- 13. ElasticSearch各エクステンションのクエリは、その長さの合計を取得
- 14. ElasticSearch:ネストされた配列のフィールドを検索する
- 15. C++ポインタ配列の長さを取得する方法は?
- 16. 変数を使って配列の長さを取得しましたmongodb
- 17. '名前付き'配列の長さを取得していますか?
- 18. フィールドごとにサブ文書の配列を取得します。
- 19. 属性の条件付き配列の長さを取得
- 20. 配列で長さを取得できません
- 21. 配列を使用してSQL Server列の最大長を取得します
- 22. Elasticsearchは配列フィールドに値を追加します
- 23. はCでジャグ配列の長さを取得
- 24. python/numpy:2D配列の列長を取得する方法は?
- 25. ElasticSearch:フィールドの長さに基づいてドキュメントをフィルタリングしますか?
- 26. 配列の配列から任意の長さの配列を読み取る
- 27. 辞書のキーの中で配列の長さを取得する
- 28. Javaストアから未知の長さのバイト配列を取得する
- 29. 同じキーの長さをjavascriptオブジェクトの配列で取得する
- 30. オブジェクトに渡されたときの配列の長さの取得
これはどのフィールドですか? (文字列、数値、日付、分析、not_analyzed) –