Создать или обновить сопоставление вasticsearch

Я новичок в Elasticsearch и в настоящее время работаю над реализациейgeo_distance фильтр для поиска. На данный момент мой индекс имеет следующее отображение (я удалил некоторые поля):

{
advert_index: {
   mappings: {
      advert_type: {
         properties: {
            __v: {
               type: "long"
            },
            caption: {
               type: "string"
            },
            category: {
               type: "string"
            },
            **location: {
            type: "long"
            },**

         }
      }
   }
}

Поле geo_distance будет реализовано в поле местоположения, где пример экземпляра выглядит следующим образом:

"location": [
               71,
               60
            ],

То есть в формате geoJSON[lon, lat].

Я понимаю, что мне придется обновить свой индекс, чтобы поле местоположения было типаgeo_pointкак описано в документации (отображение-гео-точка). Кажется, мне нужно удалить индекс и создать новый, но я не могу этого сделать.

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

Большое спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос