テキストフィールドの用語で並べ替えられた Kibana ビジュアライゼーションがあります。
contract 1
contract 2
contract 3
contract 34
contract 35
contract 4
contract 5....
私の問題は、コントラクト 34 と 35 が 3 と同じように見えることです (例として) そのロジックは理解できますが、この小さなニュアンスを修正する方法はありますか?
テキストフィールドの用語で並べ替えられた Kibana ビジュアライゼーションがあります。
contract 1
contract 2
contract 3
contract 34
contract 35
contract 4
contract 5....
私の問題は、コントラクト 34 と 35 が 3 と同じように見えることです (例として) そのロジックは理解できますが、この小さなニュアンスを修正する方法はありますか?
これは、番号順ではなく辞書式順序と呼ばれます。用語集計では、バケットはドキュメント数、用語 (あなたの場合)、またはその他のメトリック サブ集計によって並べ替えることができます。
契約番号を含む別の数値フィールドがある場合は、最終的にその数値フィールドでメトリック サブ集計を作成し、そのメトリックに従って親バケットを並べ替えることができます (以下の例を参照)。それ以外の場合は、そのようなフィールドを作成する必要があります。 . または辞書式順序に対応します。
{
"aggs": {
"contracts": {
"terms": {
"field": "contractField",
"order": {
"contractNumber": "asc"
}
},
"aggs": {
"contractNumber": {
"avg": {
"field": "contractNumberField"
}
}
}
}
}
}