1
以下のマッピングを使用してインデックスを作成しました。すべての値を返すElasticSearch日付範囲クエリ
インデックスマッピング:
{
"mappings": {
"document": {
"properties": {
"doc_date": {
"type": "date" ,
"format": "yyyy/MM/dd"
}
}
}
}
}
私は2つのレコードをインデックス化。以下のように。
レコード:
{
"doc_date": "2017/06/10",
"Record":"A"
}
{
"doc_date": "2017/05/10",
"Record":"D"
}
私はより大きいまたは日付2017年6月10日に等しい文書を選択したかったです。
問合せ:
{
"query": {
"range" : {
"doc_date" : {
"lte": "2017/06/10",
"format": "yyyy/MM/dd"
}
}
}
}
しかし、上記のクエリは、インデックス内のすべての文書が返されました。
ElasticSearchバージョン:5.0.2
'lte'ではなく' gte'を使うべきです。 –