Удаление индекса из 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
Другие вопросы по тегам