亞寵展、全球?qū)櫸锂a(chǎn)業(yè)風向標——亞洲寵物展覽會深度解析
1295
2022-05-29
solr管理界面詳解:
solr 服務器管理界面可以查看系統(tǒng)狀態(tài)、solr設(shè)置、分詞檢測、查詢索引、增減core、查看日志等。
1.Dashboard(儀表盤)
訪問http://localhost:8080/solr時,出現(xiàn)該主頁面可查看solr運行時間、solr版本,系統(tǒng)內(nèi)存、虛擬機內(nèi)存的詳細信息
2.Logging(日志)
顯示solr運行出現(xiàn)的異常或錯誤。
3.Core Admin (core管理)
主要有Add Core(添加核心), Unload(卸載核心),Rename(重命名核心),Reload(重新加載核心),Optimize(優(yōu)化索引庫)。
Add Core是添加core:主要是在instanceDir對應的文件夾里生成一個core.properties文件
name:給core起的名字;
instanceDir:跟solr_home里新建的core文件夾名稱一致;
dataDir:確認Add Core時,會在new_core目錄下生成名為data的文件夾
config:new_core中的conf目錄下的config配置文件(solrconfig.xml)
schema: new_core中的conf下的schema文件(schema.xml)
確認Add Core時,會在new_core下生成data文件夾,與core.properties文件。
4.Java Properties
可查看到Java相關(guān)的一些屬性的信息
5.Core Selecter(core選擇器)
需要在Core Admin里添加了core后才有可選項,這里以已經(jīng)添加好的collection1為例。
5.1overview(概覽)
包含基本統(tǒng)計(如當前文檔數(shù))和實例信息(如當前核心的配置目錄)。
5.2Analysis(分析)
檢驗分詞效果:我們對tvname字段進行了分詞 ( 至于哪些字段能分詞,取決于在schema.xml文件里,配置該字段時的type是否為配置的分詞器類型text_ik),tvname字段的分詞配置如下所示:
5.3Dataimport(從數(shù)據(jù)庫導入數(shù)據(jù))
前提是已經(jīng)配置好了相關(guān)的配置,后面我們會詳細講解。
5.4Documents
Documents (索引文檔)索引的相關(guān)操作,如:增加,修改,刪除等。
增加一個索引tvname的辦法:
a.首先在schema.xml配置文件中增加字段tvname
b. 選擇/update ,文檔格式選擇json ,然后submit提交,索引就增加上了。
修改與增加索引都是/update 操作,刪除索引為/delete 操作。
索引添加成功之后,我們通過query操作可以查詢到添加的索引數(shù)據(jù)。
Request-Handler(qt): 操作類型(update\delete) 。
Document Type:數(shù)據(jù)類型,比如JSON、XML等格式。
Document(s): 添加具體的索引內(nèi)容。
Commit Within: 索引在規(guī)定時間內(nèi)提交。
Overwrite:值為true,如果id重復則覆蓋以前的值;值為false,如果id重復不覆蓋以前的值。
Boost: 版本。
5.5Files文件夾
solr_home\solr\collection1\conf目錄下的相關(guān)文件,可單擊查看里面的內(nèi)容:
5.6Query(查詢頁面)
查詢結(jié)果需要顯示的字段,需要在schema.xml文件配置中將對應字段的stored屬性設(shè)為true。
查詢索引的文檔,包含條件查詢、過濾、排序、分頁、高亮顯示等操作。
Request-Handler(qt): select 查詢請求。
q: 查詢字符串。
sort: 排序。
start,rows:分頁顯示
fl: field list。指定查詢結(jié)果返回哪些字段。
df: default field默認的查詢字段,一般默認指定。
Raw Query Parameters: 查詢參數(shù)設(shè)置
wt:write type 指定查詢輸出結(jié)果格式
indent: 返回的結(jié)果是否縮進,默認關(guān)閉,用 indent=true | on 開啟,一般調(diào)試json,php,phps,ruby輸出才有必要用這個參數(shù)。
debugQuery: 設(shè)置返回結(jié)果是否顯示Debug信息。
dismax: 設(shè)置權(quán)重相關(guān)。
edismax: 設(shè)置權(quán)重相關(guān)
hl: high light 高亮顯示。hl=true表示啟用高亮
hl.fl : 用空格或逗號隔開的字段列表(指定高亮顯示的字段)。
hl.simple.pre: 高亮顯示字段前綴設(shè)置。
hl.simple.post:高亮顯示字段后綴設(shè)置。
hl.requireFieldMatch: 如果置為true,字段的查詢結(jié)果不為空才會被高亮。
hl.usePhraseHighlighter:如果一個查詢中含有短語(引號框起來的),那么會保證一定要完全匹配短語的才會被高亮。
hl.highlightMultiTerm:如果使用通配符和模糊搜索,那么會確保與通配符匹配的term會高亮。
facet:分組統(tǒng)計,在搜索關(guān)鍵字的同時,能夠按照Facet的字段進行分組并統(tǒng)計。
facet.query:Facet Query利用類似于filter。 query的語法提供了更為靈活的Facet。通過facet.query參數(shù),可以對任意字段進行篩選。
facet.field:需要分組統(tǒng)計的字段,可以設(shè)置多個。
facet.prefix: 表示Facet字段值的前綴。比如facet.field=cpu&facet.prefix=Intel,那么對cpu字段進行Facet查詢,返回的cpu都是以Intel開頭的, AMD開頭的cpu型號將不會被統(tǒng)計在內(nèi)。
spatial: solr 的空間檢索。
spellcheck: 拼寫檢查。
XML Lucene/Solr
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。