Запрос префикса Elasticsearch не работает на дату - PullRequest
0 голосов
/ 13 июня 2018

У меня есть следующие документы вasticsearch, и я хотел бы применить запрос префикса к полю logtime, но ничего не вернулось бы.

      {
    "_index" : "test",
    "_type" : "fluentd",
    "_id" : "6Cn38mMBMKvgU4HnnURh",
    "_score" : 1.0,
    "_source" : {
      "logtime" : "2018-06-11 03:08:02,117",
      "userid" : "",
      "payload" : "40",
      "qs" : "[['I have a dream, that everybody'], ['the'], ['steins']]"
    }
  }

запрос префикса

curl -X GET "localhost:9200/test/_search" -H 'Content-Type: application/json' -d'{ "query": {"prefix" : { "logtime" : "2018-06-11" }}}'

Может ли кто-нибудь помочь?Большое спасибо.

1 Ответ

0 голосов
/ 13 июня 2018

Вы можете использовать Range Query в этом случае как

{
 "query": {
  "range": {
  "createdDate": {
    "gte":"2018-06-11",
    "lte": "2018-06-11",
    "format": "yyyy-MM-dd"
    }
   }
  }
 }

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...