2017-05-24 17 views

答えて

0

まず、インデックス設定でlogTimestampを日付として指定する必要があります。 Elasticsearch documentation "Date datatype"から

PUT my_index 
{ 
    "mappings": { 
    "my_type": { 
     "properties": { 
     "date": { 
      "type": "date" 
     } 
     } 
    } 
    } 
} 

は、その後、あなたが以下のような単純なRange Queryを使用することができます:インデックスの設定の

例は

GET _search 
{ 
    "query": { 
     "range" : { 
      "born" : { 
       "gte": "01/01/2012", 
       "lte": "01/01/2013", 
       "format": "dd/MM/yyyy" 
      } 
     } 
    } 
} 
+0

logTimestamp形式のDate型のすでにありますstrict_date_optional_time || epoch_millis。 – Apurva

+0

なぜ単純な範囲のクエリに対してフィルタされたクエリを使用しますか?あなたは何のためにも簡単なクエリを複雑にしています。 –

+0

範囲とフィルタされたクエリの違いはありますか? – Apurva

関連する問題