solr
接受通過
json
的格式提交索引。
solr3.1
是最早支援
json
格式提交索引的。
json
請求要求必須配置
solrconfig.xml
,在example
例子中solrconfig.xml
已經存在配置了。
在solr4.0,
json
支援包括標準
updaterequesthandler
說明:request
請求應該包括
或者content-type:text/json
json
格式的更新請求可以通過
/solr/update/json
被傳送到
sol。所有的正常方法上傳內容的支援。
有乙個示例
json
檔案的例子
,可用於新增檔案到
solr
伺服器例項。
例子使用
cd example/exampledocs
注意,我們新增了
的url
,檔案將立即搜尋。
你現在應該能夠查詢到新新增的檔案,
它從測試的目的和指令碼命令列指定
json
檔案也容易(假設乙個
unix
環境):
這是乙個簡單的新增一次多個檔案的例子:
[
,
]'
json
更新處理程式接受所有的更新命令,
xml更新處理程式支援的型別,通過乙個簡單的對映。請在命令的詳細描述
xml文件的更新。【
xml格式更新索引
.doc】
多個命令可以被包含在乙個
message
。下面是乙個示例
json
json
,但重複的名字是合法的)
,
"my_multivalued_field": [ "aaa", "bbb" ] /* use an array for a multi-valued field */
}
},
"add":
},
"commit": {},
"optimize": ,
"delete": , /* delete by id */
"delete": /* delete by query */
"delete": /* delete by query, commit within 500ms */
}
正如在其他更新的處理程式,如提交的,
commitwithin
,優化引數,並覆蓋可不是訊息的正文中指定的
url。
solr 3.2
是支援jsonobject
語法陣列的第乙個版本,所以在
solr 3.1
需要使用重複的名稱(「新增
」標籤)新增一次多個檔案。有重複的名稱在
json
是合法的。的例子
},
"add": }
}'
原子更新
solr4.0
支援原子更新
[
,
"revision" : ,
"publisher" :
},
}
]'
樂觀併發原子更新
solr 4
支援帶有乙個建設中的
_version_
場是由solr
自動新增,可以讓你在執行原子更新
optimistic_concurrency
。的例子:
[
,
"revision" : ,
"publisher" :
"_version_" :
}
]'
參考**:
使用json更新solr索引
solr接受通過json的格式提交索引。solr3.1是最早支援json格式提交索引的。json請求要求必須配置solrconfig.xml,在example例子中solrconfig.xml已經存在配置了。在solr4.0,json 支援包括標準 updaterequesthandler json...
使用json更新solr索引
solr接受通過json的格式提交索引。solr3.1是最早支援json格式提交索引的。json請求要求必須配置solrconfig.xml,在example例子中solrconfig.xml已經存在配置了。在solr4.0,json 支援包括標準 updaterequesthandler json...
Solr增量更新索引
在配置好與mysql的資料來源基礎上,做增量更新索引,總結如下 1.data config.xml內容修改為 2.通過訪問 http localhost 8080 solr dataimport?command delta import實現增量更新 更新成功之後,conf dataimport.pr...