Solr 新增、更新、刪除索引


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/>

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM