如何使用curl通过查询删除SOLR索引数据?
我有一个SOLR schema.xml,如下所示:如何使用curl通过查询删除SOLR索引数据?,curl,solr,schema,http-delete,Curl,Solr,Schema,Http Delete,我有一个SOLR schema.xml,如下所示: 我想用curl命令从SOLR数据库中删除“blue”和“stationwagon”标记的记录 但我并没有用下面的命令: curlhttp://46.231.77.98:7979/solr/update/?commit=true -H“内容类型:text/xml”-d”(cartype:stationwagon)和(颜色:蓝色) 您有什么建议吗?您必须添加query标签 (cartype:stationcargo)和(颜色:蓝色) 这样会更
我想用curl命令从SOLR数据库中删除“blue”和“stationwagon”标记的记录
但我并没有用下面的命令:
curlhttp://46.231.77.98:7979/solr/update/?commit=true -H“内容类型:text/xml”-d”(cartype:stationwagon)和(颜色:蓝色)
您有什么建议吗?您必须添加
query
标签
(cartype:stationcargo)和(颜色:蓝色)
这样会更容易:curl“http://46.231.77.98:7979/solr/collection/update/?commit=true&stream.body=(车型:旅行车)和(颜色:蓝色)“
这是一个简单的
GET
请求,您只需将参数stream.body=(cartype:stationwagon)和(color:blue)
添加到查询字符串中即可。使用JSON代替XML:
curl-g”http://localhost:8983/solr/$core/更新“\
-H'内容类型:应用程序/json'\
-d'{“删除”:{“查询”:“字段:值”}
这是否等同于+cartype:stationcargo+color:blue
?