Удаление индекса из ElasticSearch с использованием идентификатора из терминала
Ниже приведен мой UJSON (Ultra JSON) объект индекса, который я хочу удалить из ElasticSeach.
{
u'_type': u'ratings',
u'_source': {
u'foo': u'fookey',
u'bar': u'barvalue',
u'fu': u'fuvalue',
},
u'_index': u'fubar',
u'_version': 1,
u'found': True,
u'_id': u'fubarId'
}
Я хочу удалить этот индекс, передав идентификатор "fubarId". Пожалуйста, предоставьте мне запрос на удаление его из терминала
Примечание: я использую UJSON для хранения и извлечения
1 ответ
Решение
Вы можете удалить один документ, используя Delete API:
curl -XDELETE localhost:9200/index/type/docId
В вашем случае выше, вы бы использовали это:
curl -XDELETE localhost:9200/fubar/ratings/fubarId