solr删除索引

发布时间:2013-10-22 01:37:53

1删除制定ID的索引

java -Ddata=args -Durl=http://localhost:8081/apache-solr-test/core0/update -jar  post.jar "<delete><id>05138022</id></delete>"

2.删除查询到的索引数据

java -Ddata=args -Durl=http://localhost:8081/apache-solr-test/core0/update -jar  post.jar "<delete><query>id:IW-02</query></delete>"

3.删除所有索引数据

java -Ddata=args -Durl=http://localhost:8081/apache-solr-test/core0/update -jar  post.jar "<delete><query>*:*</query></delete>"

 

注意

-D与-jar的顺序不能颠倒

 

 

删除指令有两种,一是:用 <id></id> 包装;二是:<query></query> 包装。指令都很明显,一个是 id 值(是在 schema.xml 的 uniqueKey 所指字段的值,而不是索引内部的 docId);query 值是查询串,如:title:"solr lucene"。