使用终端中的 Id 从 ElasticSearch 中删除索引

Deleting an Index from ElasticSearch using Id from terminal

下面是我要从 ElasticSeach

中删除的索引的 UJSON(超 JSON)对象
{
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'
}

我想通过传递 ID "fubarId" 来删除这个索引。请提供从终端删除它的查询

Note : I am using UJSON to store and retrieve

您可以使用 Delete API:

删除单个文档
curl -XDELETE localhost:9200/index/type/docId

在你上面的例子中,你会使用这个:

curl -XDELETE localhost:9200/fubar/ratings/fubarId