Elasticsearch - Не удается найти вложенный тип в path_route - PullRequest
0 голосов
/ 11 февраля 2020

Ошибка, вызванная: java .lang.IllegalStateException: [вложенный] вложенный объект по пути [path_route] не относится к вложенному типу. Тот же код отлично работает на другом p c.

GET content/_search
{
    "from": 0,
    "size": 0,
    "query": {
    "bool": {
        "must": [
            {
                "nested": {
                    "path": "path_route",
                    "query": {
                        "bool": {
                            "must": {
                                "terms": {
                                    "path_route.status": [
                                        "approved"
                                    ]
                                }
                            }
                        }
                    }
                }
            }

        ]

    }
}

}

1 Ответ

0 голосов
/ 11 февраля 2020

Такие сообщения об ошибках не составлены. Вам необходимо убедиться, что path_route действительно относится к типу nested.

Запустить GET content/_mapping и убедиться, что оно выглядит примерно так: т, укажите это так:

PUT /content
{
  "mappings": {
    "doc": {
      "properties": {
        "path_route": {
          "type": "nested",
          "properties": {
            "status": {
              "type": "text"
            }
          }
        }
      }
    }
  }
}
...