Solr 新增、更新、删除索引

solr-admin新增索引

1.在doc标签和field标签中增加权重(boost),增加权重后,可以在搜索的时候做权重过滤,这个在后续搜索的章节会详细介绍。

<add>
  <doc boost="2.5">
    <field name="employeeId">05991</field>
    <field name="office" boost="2.0">Bridgewater</field>
  </doc>
</add>

2.field标签

update = "add" | "set" | "inc" 在4.0之后的版本可以自动对field做增加和删除了,具体更新请参考http://wiki.apache.org/solr/Atomic_Updates


增加字段例子

<add>
  <doc>
    <field name="employeeId">05991</field>
    <field name="office" update="set">Walla Walla</field>
    <field name="skills" update="add">Python</field>
  </doc>
</add>

 

同一个字段多个值的例子

<add>
  <doc>
    <field name="employeeId">05991</field>
    <field name="skills" update="set">Python</field>
    <field name="skills" update="set">Java</field>
    <field name="skills" update="set">Jython</field>
  </doc>
</add>

 

把字段清空的例子

<add>
  <doc>
    <field name="employeeId">05991</field>
    <field name="skills" update="set" null="true" />
  </doc>
</add> 

添加json格式的索引和xml的类似,只需要在Document Type中选择json即可。

{"id":"s10001","name":"江小白"}


猜你喜欢

转载自www.cnblogs.com/slowcity/p/8990251.html