Crear o actualizar mapeo en elasticsearch

Soy nuevo en Elasticsearch y actualmente estoy trabajando en implementar ungeo_distance filtro para buscar. A partir de ahora mi índice tiene la siguiente asignación (he eliminado algunos campos):

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

         }
      }
   }
}

El campo geo_distance se implementará en el campo de ubicación, donde una instancia de ejemplo se ve así:

"location": [
               71,
               60
            ],

Es decir. está en formato geoJSON[lon, lat].

Entiendo que tendré que actualizar mi índice para que el campo de ubicación sea de tipogeo_point, como se describe en la documentación (mapeo-geo-punto) Parece que tengo que soltar el índice y crear uno nuevo, pero no puedo hacerlo.

¿Estoy en el camino correcto? Le agradecería mucho que alguien me ayudara a crear un nuevo índice o actualizar el existente con el tipo de datos correcto.

¡Muchas gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta