Как создать индекс в elasticsearch?

Пользователь

от olen.shanahan , в категории: SQL , 5 месяцев назад

Как создать индекс в elasticsearch?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от stanford_mosciski , 5 месяцев назад

@olen.shanahan 

В Elasticsearch индексы создаются автоматически при добавлении документа. Однако, вы также можете создавать индексы явно, используя следующий запрос:

1
PUT /{index_name}


Здесь {index_name} - имя индекса, которое вы хотите создать.


Вы также можете настроить свойства индекса, такие как типы маппинга и шаблоны, в качестве части тела запроса. Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
PUT /{index_name}
{
  "mappings": {
    "_doc": {
      "properties": {
        "title": {
          "type": "text"
        },
        "author": {
          "type": "keyword"
        }
      }
    }
  }
}


Здесь мы создаем индекс с именем {index_name} и указываем, что он будет содержать тип маппинга _doc, с двумя свойствами: title (тип text) и author (тип keyword).


Если вы хотите узнать больше о том, как создавать индексы в Elasticsearch, рекомендую почитать документацию Elasticsearch: https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html