Как изменить количество шардов в интеграции ElasticSearch Hibernate - PullRequest
0 голосов
/ 04 мая 2020

Я использую hibernate эластичный поиск (5.10.3), чтобы переместить мой индекс из приложения в кластер ES. Я хочу уменьшить количество основных осколков с 5 до 1, однако не могу найти ссылки на то, как это сделать, в документации.

Кто-нибудь знает, как я могу изменить количество осколков?

1 Ответ

0 голосов
/ 04 мая 2020

В Elasti c Поиск, после создания индекса вы не можете изменить тип отображения и настройку, которая включает в себя несколько фрагментов, а также реплику. Но вы можете переиндексировать существующий индекс во вновь созданный индекс с нужным вам количеством шардов и реплик. Вы можете создать новый индекс, как это. Например, я добавил Mapping ingore, если вы хотите

PUT testing
{
  "settings": {
    "number_of_replicas": 1,
    "number_of_shards": 1
  },
  "mappings": {
    "mappingExample": {
      "properties": {
        "id": {
          "type": "keyword"
        }
      }
    }
  }
}

И затем вы выполняете переиндексацию

POST _reindex
{
  "source": {
    "index": "yourindex"
  },
  "dest": {
    "index": "testing"
  }
}

Надеюсь, это поможет вам

...