前面講到了Solr的安裝,按道理,這次應(yīng)該講講.net與數(shù)據(jù)庫(kù)的內(nèi)容,C#如何操作Solr索引等。不過(guò)我還是想先講一些基礎(chǔ)的內(nèi)容,比如solr查詢(xún)參數(shù)如何使用,各個(gè)參數(shù)都代表什么意思? 還有solr 自帶的web 管理系統(tǒng)如何使用等。只有先明白了solr的基本內(nèi)容,后續(xù)學(xué)習(xí)solr 的C#和數(shù)據(jù)庫(kù)操作,才不會(huì)費(fèi)勁。本人剛開(kāi)始也是配置完solr 之后,直接找solr客戶(hù)端,寫(xiě)相應(yīng)的測(cè)試代碼,但是由于不知道一個(gè)Update請(qǐng)求具體都需要哪些參數(shù),各個(gè)參數(shù)都是什么意思,以至于碰到各種solr 的基礎(chǔ)問(wèn)題,都不知道問(wèn)題在哪? 前車(chē)之鑒。
Solr web管理后臺(tái)
訪問(wèn)主頁(yè):http://localhost:8080/solr/#/
1. Dashboard 儀表盤(pán),顯示Solr的基本信息,包含solr版本,包含系統(tǒng)內(nèi)存和jvm內(nèi)存的使用情況,jvm參數(shù)等
2. Logging solr的運(yùn)行日志, 用來(lái)查看solr運(yùn)行是否有警告或者異常,以便及時(shí)處理
3. Core Admin 索引庫(kù)管理,這個(gè)界面很重要,這使多核的配置,索引庫(kù)的優(yōu)化等,變得非常簡(jiǎn)單;
主要功能包括:AddCore(添加核心,即索引庫(kù)),Unload(卸載核心),Rename(重命名核心),Optimize(優(yōu)化索引庫(kù))。
4. Core Selector 核心選擇器,選擇要操作的索引庫(kù)
1. Overview(概覽):查看索引的情況,例如:看看Num docs數(shù)量是否增加。包含基本統(tǒng)計(jì)如當(dāng)前文檔數(shù);和實(shí)例信息如當(dāng)前核心的配置目錄;
2. Analysis(分析):檢驗(yàn)分詞效果,用來(lái)診斷潛在的 文本分析 的查詢(xún)/索引問(wèn)題。注意FieldType需要選定為與被分析內(nèi)容類(lèi)型一致。
3. Query(查詢(xún)):這是一個(gè)查詢(xún)界面,用的比較多,用來(lái)查詢(xún)索引的文檔,包含是否存在,排序是否正確等。稍后會(huì)介紹相關(guān)的查詢(xún)參數(shù)。
4. Schema(當(dāng)前索引庫(kù)定義),顯示當(dāng)前的schema的配置文件,即schema.xml的內(nèi)容,例如:可以看到schema.xml 中的配置的字段等信息。
5. Documents (索引文檔)索引的相關(guān)操作,增加,修改,刪除等,例如我們要增加一個(gè)索引
a. 先要在solr 的D:/solr_home/mycore1/conf 的 schema.xml配置文件下,增加相關(guān)的字段field,例如:
<field name="title" type="string" indexed="true" stored="true" required="true" multiValued="false" />
b. 在如下頁(yè)面,選擇/update ,文檔格式選擇json ,然后submit 提交。這樣 索引就增加上了。
c. 刪除所以也是類(lèi)似,只不過(guò)Document(s) 里面的xml一樣 ,這個(gè)是刪除全部的索引 <delete><query>*:*</query></delete><commit/>, 注意:這個(gè)<commit/>節(jié)點(diǎn)不能少,否則刪除動(dòng)作的事務(wù)不會(huì)提交。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注