Solr 新增、更新、删除索引
2018-05-04 13:43
423 查看
solr-admin新增索引
[索引中无则新增,有则更新]
1.在doc标签和field标签中增加权重(boost),增加权重后,可以在搜索的时候做权重过滤。
<add> <doc boost="2.5"> <field name="gameId">05991</field> <field name="gameName" boost="2.0">angrybird</field> </doc> </add>
2.field标签
update = "add" | "set" | "inc" 在4.0之后的版本可以自动对field做增加和删除了。
增加字段例子
<add> <doc> <field name="gameId">05991</field> <field name="gameName" update="set">angrybird</field> <field name="skills" update="add">fly</field> </doc> </add>
同一个字段多个值的例子
<add> <doc> <field name="gameId">05991</field> <field name="skills" update="set">fly</field> <field name="skills" update="set">shot</field> <field name="skills" update="set">dump</field> </doc> </add>
把字段清空的例子
<add> <doc> <field name="gameId">05991</field> <field name="skills" update="set" null="true" /> </doc> </add>
添加json格式的索引和xml的类似,只需要在Document Type中选择json即可。
{"id":"s10001","name":"江小白"}
solr-admin 删除索引
<delete> <query> id:"100861"</query> </delete> <commit/>
OR
<delete><id>100861</id></delete> <commit/>
删除所有索引
<delete><query>*:*</query></delete> <commit/>
相关文章推荐
- solr4.2增量索引之同步(修改,删除,新增)--转载
- Solr更新、删除索引
- CDH HBASE使用solr创建二级索引,更新删除索引
- solr4.2增量索引之同步(修改,删除,新增)
- lucene 新增 更新 删除索引
- Solr 4.x定时、实时增量索引 - 修改、删除和新增索引
- Solr 4.x定时、实时增量索引 - 修改、删除和新增索引
- solr4.2增量索引之同步(修改,删除,新增)--转载
- 第二章:lucene构建索引(新增、查询、更新、删除)
- Solr 直接删除文件达到清空索引目的
- Solr删除索引
- solr学习文档之增量更新索引
- 全文索引----solr服务器更新增量索引
- Magento-如何新增、更新或者删除数据库中的数据
- jqGrid的使用方法(编辑,删除,更新,新增)
- 通过rul删除solr索引
- linq学习笔记(1) -- 面向对象的查询,删除,更新,新增记录
- 在有索引视图的表上新增、修改、删除 报错 set ARITHABORT 选项不对
- Solr的索引操作(待更新
- JAVA之Mybatis基础入门二 -- 新增、更新、删除