ElasticSearch - [вложено] не удалось найти вложенный объект по пути - PullRequest
0 голосов
/ 05 ноября 2018

У меня проблема с запросом ElasticSearch. Я пытаюсь уехать в одну конкретную дату, и отправление подтверждено.

Вот часть моего шаблона:

"mappings" : {
    "properties" : {
      "dates_depart" : {
        "type" : "nested",
        "properties": {
          "date_depart": {"type": "date"
          },
          "last_minute": {
            "type": "integer"
          },
          "depart_confirm": {
            "type": "integer"
          }
        }
      },
    }
}

Вот мой запрос:

"query": { "nested" : { "path" : "dates_depart", "query" : { "bool" : { "must" : [ { "match" : {"dates_depart.depart_confirme" : 1}}, { "range" : {"dates_departs.date_depart" : {"gte":"07\/11\/2018","lte":"15\/11\/2018","format":"dd\/MM\/yyyy"}} }]}}}}

Но мой запрос возвращает это вместо 8 результатов:

"caused_by":{"type":"illegal_state_exception","reason":"[nested] nested object under path [dates_depart] is not of nested type"}}},"status":400}

Как я могу решить?

1 Ответ

0 голосов
/ 06 ноября 2018

Тонко ... последняя версия шаблона не была учтена ... Я только исправил спасибо.

К сожалению, теперь у меня новая ошибка. Конечно связано с моим индексом

{"error":{"root_cause":[{"type":"json_e_o_f_exception","reason":"Unexpected end-of-input: expected close marker for Object (start marker at [Source: org.elasticsearch.transport.netty4.ByteBufStreamInput@67a98c0c; line: 1, column: 1])\n at [Source: org.elasticsearch.transport.netty4.ByteBufStreamInput@67a98c0c; line: 1, column: 533]"}],"type":"json_e_o_f_exception","reason":"Unexpected end-of-input: expected close marker for Object (start marker at [Source: org.elasticsearch.transport.netty4.ByteBufStreamInput@67a98c0c; line: 1, column: 1])\n at [Source: org.elasticsearch.transport.netty4.ByteBufStreamInput@67a98c0c; line: 1, column: 533]"},"status":500}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...