"неизвестный ключ [] для создания индекса" - PullRequest
0 голосов
/ 27 апреля 2020

Я создаю этот индекс, и у меня появляется ошибка.

Я хочу создать индекс городов с именами, количеством людей, количеством деревень, фактами о городах и т. Д. c.

Мой код:

ИЗОБРАЖЕНИЕ МОЕГО КОДА

PUT City-mk
{
  "mappings": {
    "properties": {
      "CityID": {
        "type": "integer"
      },
      "CityName": {
        "type": "text",
        "fields": {
          "type": "keyword"
        }
      }
    },
    "People": {
      "type":"integer"
    },
    "Fact": {
      "type": "text",
      "fields": {
        "type": "keyword"
      }
    }
  },
  "Villages": {
    "type": "integer"
  },
  "CallNum": {
    "type": "integer"
  }
}

1 Ответ

0 голосов
/ 27 апреля 2020

Необходимо внести следующие исправления:

  1. Имя индекса должно быть в нижнем регистре, поэтому измените City-mk на city-mk

  2. Неверное количество фигурных скобок

  3. Неправильно определены подполя - «поля»: {«ключевое слово»: {«тип»: «ключевое слово»}}

PUT city-mk
{
  "mappings": {
    "properties": {
      "CityID": {
        "type": "integer"
      },
      "CityName": {
        "type": "text",
        "fields": {
          "keyword": {
            "type": "keyword"
          }
        }
      },
      "People": {
        "type": "integer"
      },
      "Fact": {
        "type": "text",
        "fields": {
          "keyword": {
            "type": "keyword"
          }
        }
      },
      "Villages": {
        "type": "integer"
      },
      "CallNum": {
        "type": "integer"
      }
    }
  }
}
...