2017-02-09 26 views
-1

我不知道如何在一個字段中刪除具有相同值的雙重結果。Elasticsearch - 在搜索中刪除雙重結果

我SEARCHQUERY:

query :{ 
     range : { 
        "endtime" : { 
         "lt" : "2017-02-09T20:00:00", 
         "gt" : "2017-02-09T01:00:00" 
        } 
       } 
      } 

在我的結果有一個名爲 「鏈接」 一個字段,它往往具有相同的值(f.ex. https://www.facebook.com)。

我寧願爲我的查詢提供解決方案,那會很棒。

謝謝。

問候!

回答

0

你可以做一個terms aggregation

GET /cars/transactions/_search?search_type=count 
{ 
    "query": { 
     "range" : { 
      "endtime" : { 
      "gte" : "2017-02-09T20:00:00", 
      "lt" : "2017-02-09T01:00:00" 
      } 
     } 
    }, 
    "aggs": { 
    "distinct_links": { 
     "terms": { 
     "field": "links", 
     "size": 100 
     } 
    } 
    } 
} 

這樣的事情。