Ошибка "mapper_parsing_exception" в почтальоне - PullRequest
0 голосов
/ 13 апреля 2019

Я использую почтальон для связи с сервером эластичного поиска и получаю сообщение об ошибке в почтальоне, когда пытаюсь подключиться к своему серверу эластичного поиска.Где я мог пойти не так?Вот мой код.

{
  "mappings": {
    "post": {
      "properties": {
        "city": {
          "type": "text"
        },
        "contact_email": {
          "type": "text"
        },
        "country": {
          "type": "text"
        },
        "description": {
          "type": "text"
        },
        "image": {
          "type": "text"
        },
        "post_id": {
          "type": "text"
        },
        "state_province": {
          "type": "text"
        },
        "title": {
          "type": "text"
        }
      }
    }
  }
}

Я пытался связаться с моим сервером, но получаю эту ошибку

        "root_cause": [
            {
                "type": "mapper_parsing_exception",
                "reason": "Root mapping definition has unsupported parameters:  [post : {properties={country={type=text}, image={type=text}, post_id={type=text}, city={type=text}, description={type=text}, state_province={type=text}, title={type=text}, contact_email={type=text}}}]"
            }

1 Ответ

1 голос
/ 13 апреля 2019

Похоже, вы используете эластичный поиск версии 7.0. Посколькуasticsearch больше не поддерживает более одного типа отображения на индекс, имя отображения больше не требуется и не должно предоставляться в этой версии. Удалите имя сопоставления post из ввода json. Используйте как показано ниже:

{
  "mappings": {
    "properties": {
      "city": {
        "type": "text"
      },
      "contact_email": {
        "type": "text"
      },
      "country": {
        "type": "text"
      },
      "description": {
        "type": "text"
      },
      "image": {
        "type": "text"
      },
      "post_id": {
        "type": "text"
      },
      "state_province": {
        "type": "text"
      },
      "title": {
        "type": "text"
      }
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...