我想對彈性搜索中索引的字段進行一些分析。減去彈性搜索索引中的兩個字段
字段2 'START_TIME' 和 'END_TIME'。我基本上想將這兩個字段的差異分組,即('end_time' - 'start_time')用於我的分析。但是,我無法找到這個問題的直接答案。
請您在這方面的幫助。
**編輯**
基於由下面PPearcy,我已經探索方面聚集的答案,我已經將其運用在指數。不過,我還沒有在查詢中應用script
,因爲我仍在探索術語聚合。但是,我在這裏面臨另一個問題: -
我的索引包含3,513,903個大小爲2.1 GB的文檔。這裏是我的查詢: -
$ curl -X GET http://localhost:9200/rum_beacon/rum/_search -d '{"aggs":{"resp":{"terms":{"field":"response_start"}}}}' 2>/dev/null| python -c "import sys, json, pprint; j=json.load(sys.stdin); buckets=j['aggregations']['resp']['buckets'];m=map(lambda x: x,buckets); pprint.pprint(m)"
[{u'doc_count': 124219, u'key': 0, u'key_as_string': u'0'},
{u'doc_count': 73779, u'key': 1, u'key_as_string': u'1'},
{u'doc_count': 27135, u'key': 2, u'key_as_string': u'2'},
{u'doc_count': 10569, u'key': 3, u'key_as_string': u'3'},
{u'doc_count': 6065, u'key': 4, u'key_as_string': u'4'},
{u'doc_count': 4498, u'key': 157, u'key_as_string': u'157'},
{u'doc_count': 4473, u'key': 144, u'key_as_string': u'144'},
{u'doc_count': 4461, u'key': 162, u'key_as_string': u'162'},
{u'doc_count': 4443, u'key': 164, u'key_as_string': u'164'},
{u'doc_count': 4434, u'key': 155, u'key_as_string': u'155'}]
**問題:**
我不能得到結果所有response_start領域。我在響應json中只獲得了10個值。
**我已經試過**
我試着給size
領域的JSON請求,但是,我仍然得到的迴應只有10個值: -
$ curl -X GET http://localhost:9200/rum_beacon/rum/_search -d '{"size":50,"aggs":{"resp":{"terms":{"field":"response_start"}}}}' 2>/dev/null| python -c "import sys, json, pprint; j=json.load(sys.stdin); buckets=j['aggregations']['resp']['buckets'];m=map(lambda x: x,buckets); pprint.pprint(m)"
[{u'doc_count': 124219, u'key': 0, u'key_as_string': u'0'},
{u'doc_count': 73779, u'key': 1, u'key_as_string': u'1'},
{u'doc_count': 27135, u'key': 2, u'key_as_string': u'2'},
{u'doc_count': 10569, u'key': 3, u'key_as_string': u'3'},
{u'doc_count': 6065, u'key': 4, u'key_as_string': u'4'},
{u'doc_count': 4498, u'key': 157, u'key_as_string': u'157'},
{u'doc_count': 4473, u'key': 144, u'key_as_string': u'144'},
{u'doc_count': 4461, u'key': 162, u'key_as_string': u'162'},
{u'doc_count': 4443, u'key': 164, u'key_as_string': u'164'},
{u'doc_count': 4434, u'key': 155, u'key_as_string': u'155'}]
一些示例文檔,映射和您期望的輸出將幫助人們提出適當的解決方案。 –
編輯問題 – GodMan
認爲尺寸屬性應該在層次結構下面,例如:{「aggs」:{「resp」:{「terms」:{「field」:「response_start」,「size」:50}}} } – Friesgaard