Solr删除所有索引

97 篇文章 0 订阅
测试环境需要经常删除全部索引,有三种方式可以使用:
1. 直接在浏览器上输入
 s olr 删除全部索引:   http://localhost:8983/solr/update/?stream.body=<delete><query>*:*</query></delete>&stream.contentType=text/xml;charset=utf-8&commit=true
 solr 删除指定ID的索引:http://localhost:8080/solr/update/?stream.body=<delete><id>1</id></delete>&stream.contentType=text/xml;charset=utf-8&commit=true
2. 使用post.jar
    java -Ddata=args -jar post.jar "<delete>*:*</delete>"
 
3. 使用curl
   curl http://localhost:8983/solr/update&commit=true --data-binary "<delete>*:*</delete>"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Solr 8.11.2 支持自动增量索引,也称为实时获取。它是一种用于快速索引新增、更新和删除文档的方法,可以在文档添加、更新或删除后立即反映到索引中。 要配置自动增量索引,请按照以下步骤操作: 1. 在 solrconfig.xml 文件中添加以下配置: ``` <updateLog> <str name="dir">${solr.ulog.dir:}</str> <int name="numVersionBuckets">65536</int> <int name="autoCommitMaxTime">15000</int> <int name="openSearcher">false</int> <int name="maxBufferedOps">1000</int> <int name="maxDocsInRam">5000</int> <bool name="useColdSearcher">false</bool> <str name="maxMutationsInFlight">512</str> <bool name="softCommit">false</bool> <bool name="waitSearcher">false</bool> <bool name="realtime">true</bool> </updateLog> ``` 2. 在 schema.xml 文件中定义唯一键(id)。例如: ``` <field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" /> ``` 3. 在 solrconfig.xml 文件中配置 dataimport 搜索处理程序(handler)以自动获取数据。例如: ``` <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> <lst name="defaults"> <str name="config">data-config.xml</str> </lst> </requestHandler> ``` 4. 在 data-config.xml 文件中定义数据源和索引。例如: ``` <dataConfig> <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/mydb" user="root" password="password" /> <document> <entity name="mytable" pk="id" transformer="RegexTransformer" query="SELECT * FROM mytable"> <field column="id" name="id" /> <field column="title" name="title" /> <field column="description" name="description" /> </entity> </document> </dataConfig> ``` 5. 运行 Solr 服务器并访问 /dataimport 页面,以开始自动增量索引。 注意:自动增量索引需要 SolrCloud 或者一个单独的 Solr 节点,并且需要使用 Solr 的事务日志(transaction log)来实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值