2017-02-09 2 views
-1

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 
     } 
    } 
    } 
} 

このようなものです。

関連する問題