Упругий поиск изменить индекс документа - PullRequest
0 голосов
/ 22 ноября 2018

Как я могу изменить _index для существующего документа в Elastic Search?

Пример:

1) Я создаю индекс:

PUT /customer?pretty

2) Iдобавить документ:

POST /customer/_doc?pretty
{
  "name": "John Doe"
}

3) Я создаю еще один индекс:

PUT /customer2?pretty

Как переместить документ, созданный на шаге 2, в новый _index customer2?

Ответы [ 2 ]

0 голосов
/ 22 ноября 2018

Нет способа редактировать мета-поля в документе.Лучшим способом было бы переиндексировать его в новый индекс и удалить более старый индекс.

POST _reindex
{
  "source": {
    "index": "customer"
  },
  "dest": {
    "index": "customer2"
  }
}
0 голосов
/ 22 ноября 2018
POST _reindex
{
  "source": {
    "index": "customer",
    "type": "_doc",
    "query": {
      "term": {
        "_id": "fMn2OmcBEGEHUvm1g7Mi"
      }
    }
  },
  "dest": {
    "index": "customer2"
  }
}

DELETE /customer2/_doc/fMn2OmcBEGEHUvm1g7Mi

где "fMn2OmcBEGEHUvm1g7Mi" - это идентификатор документа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...