Удаление записи в ElasticSearch по идентификатору
Для этого нужно знать шестнадцатеричные идентификаторы для бизнес-объекта (БО или BO) и его инстанции BOI.
Например boId = 67511932d4f50b455ef1b4d2
boiId = 5516b84fa2242a344ea1b2b3
Идентификатор БО можно посмотреть в студии, как указано на рисунке ниже:
Для удаления записи нужно вызвать Rest-сервис:
DELETE http://{ip:port}/boi18_67511932d4f50b455ef1b4d2/_doc/5516b84fa2242a344ea1b2b3
В этом запросе:
{ip:port} - хост и порт сервера эластика.
boi18_67511932d4f50b455ef1b4d2 - имя индекса в эластике: 'boi18_' - всегда такой префикс, '67511932d4f50b455ef1b4d2' - идентификатор БО
/_doc/ - это тоже всегда так - обозначает, что мы обращаемся к записи по идентификатору
5516b84fa2242a344ea1b2b3 - идентификатор инстанции данного БО
Вызвать этот сервис можно с помощью curl:
curl -X DELETE http://elastic:9200/boi18_67511932d4f50b455ef1b4d2/_doc/5516b84fa2242a344ea1b2b3