使用xml更新solr索引

使用xml更新solr索引

Solr接受xml格式数据更新、提交、修改索引。

 

更新的Schema

不要混淆SCHEMA.XML

add/replace documents

 

Simple Example:

·        

·           

·             05991

·             Bridgewater

·             Perl

·             Java

·           

·           [ ... [ ... ]]

注:多个文件,可以在一个单一的命令指定。

optional属性为“add”

overwrite =“true”|“false” 默认是“true”,意味着新的文件具有相同的uniquekey取代以前添加的文件。

 

可选的属性“DOC”

boost =  — default is 1.0

这是一个方便的机制等同的刺激属性指定各个领域,支持规范(见下文)

optional属性为“field”

update = "add" | "set" | "inc"

boost =  — default is 1.0

◦NOTE: 确保规范启用 (omitNorms="false" in the schema.xml)

添加各种可选的属性文件的例子

Example of "add" with optional boost attribute:

·        

·           

·             05991

·             Bridgewater

·           

 

 

Example of "add" with optional update attribute:

 

·        

·           

·             05991

·             Walla Walla

·             Python

·           

 

 

Example of "add" with optional update attribute to set multiple values on a multi-valued field:

·        

·           

·             05991

·             Python

·             Java

·             Jython

·           

 

Example of "add" with optional update attribute to set a field to null (i.e. delete a field):

 

·         
·           
·             05991
·             
·           
·         

 

"commit" and "optimize"

 

提交操作将会在新的查询请求中提现。

 

Optional attributes for "commit" and "optimize"

waitFlush = "true" | "false" — default is true,等到索引更改刷新到磁盘

waitSearcher = "true" | "false" — default is true 等到新搜索打开注册主查询搜索,使变化可见

softCommit = "true" | "false" — default is false 执行一个软的提交,这将在一个更高效的方式刷新索引的视图,但是没有磁盘的保证。

 

Optional attributes for "commit"

expungeDeletes = "true" | "false" — default is false 合并段删除掉

 

Optional attributes for "optimize"

·        

·        

·        

·          

 

通过提交和commitwithin参数作为URL的一部分

curl http://localhost:8983/solr/update?commit=true -H "Content-Type: text/xml" --data-binary 'testdoc'

 

"delete" documents by ID and by Query

·         05991

office:Bridgewater

 

·        

·           0599106000

·           office:Bridgewater

·           office:Osaka

参考网址

http://wiki.apache.org/solr/UpdateXmlMessages

 

 

你可能感兴趣的:(solr)