如何使用 Elastica 删除记录?
How to delet records with Elastica?
我想删除与 Elastica
日期范围匹配的记录
查询 elasticsearch
以删除记录
curl -XDELETE 'http://localhost:9200/twitter/tweet/_query' -d '{
"query": {
"range" : {
"age" : {
"gte" : 10,
"lte" : 20,
"boost" : 2.0
}
}
}
} '
如何使用 Elastica 进行查询?
应该这样做:
$age_range = new NumericRange('age', array(
'gte' => 10,
'lte' => 20,
'boost' => 2.0
));
$client->getIndex("index-name")->deleteByQuery($age_range);
请注意,如果您是运行 ES 2.x(任何版本),您需要先安装delete-by-query plugin。如果你是 运行 ES 1.x 或 5.x 你不需要安装任何额外的插件。
我想删除与 Elastica
查询 elasticsearch
以删除记录
curl -XDELETE 'http://localhost:9200/twitter/tweet/_query' -d '{
"query": {
"range" : {
"age" : {
"gte" : 10,
"lte" : 20,
"boost" : 2.0
}
}
}
} '
如何使用 Elastica 进行查询?
应该这样做:
$age_range = new NumericRange('age', array(
'gte' => 10,
'lte' => 20,
'boost' => 2.0
));
$client->getIndex("index-name")->deleteByQuery($age_range);
请注意,如果您是运行 ES 2.x(任何版本),您需要先安装delete-by-query plugin。如果你是 运行 ES 1.x 或 5.x 你不需要安装任何额外的插件。