Запрос по полям даты ElasticSearch - PullRequest
0 голосов
/ 10 июня 2019

У меня есть документ в упругом поиске с некоторым полем даты. Мне нужно запросить индекс, чтобы получить документы, имеющие дату до указанной даты. { "_индекс": "*********", "_тип": "**********", "_id": "-2116171797", "_source": {

      "GRP": "UP1",
      "CTDATE": "2019-04-26 00:00:00"

    }

Я пытался использовать rangeQuery ниже 2 способов:

  1. QueryBuilder queryBuilder = QueryBuilders.boolQuery (). Must (QueryBuilders.matchQuery ("GRP", "UP1")) .filter (QueryBuilders.rangeQuery ( "CTDATE") .lt (CTDATE1) .format ("гггг-ММ-дд ЧЧ: мм: сс"));

  2. QueryBuilder queryBuilder = QueryBuilders.boolQuery (). Must (QueryBuilders.matchQuery ("GRP", "UP1")) .must (QueryBuilders.rangeQuery ( "CTDATE") .lt (CTDATE1) .format ("гггг-ММ-дд ЧЧ: мм: сс"));

Возвращает всю дату независимо от даты

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