2014-07-03 94 views
1

我想對彈性搜索中索引的字段進行一些分析。減去彈性搜索索引中的兩個字段

字段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'}] 
+0

一些示例文檔,映射和您期望的輸出將幫助人們提出適當的解決方案。 –

+0

編輯問題 – GodMan

+0

認爲尺寸屬性應該在層次結構下面,例如:{「aggs」:{「resp」:{「terms」:{「field」:「response_start」,「size」:50}}} } – Friesgaard

回答