Solr 05 - Solr Web管理界面的基本使用

圖片

1 Dashboard - 儀表盤

儀表盤, 顯示Solr實例運行的時間、版本、系統資源、JVM等信息.數據庫

經過此儀表盤能夠快速瞭解系統物理內存、JVM 版本、JVM相關參數的設置, 以及配置的JVM-Memory使用的大小.測試

2 Logging - 日誌信息

顯示日誌信息, 可按照日誌級別Level查看日誌. —— 在調試中查看日誌信息, 很是方便.優化

3 CoreAdmin - Solr核心

Solr Core的管理界面. 在這裏能夠添加Solr Core實例(有Bug, 不推薦使用Solr管理界面添加Solr Core).編碼

4 Java Properties - Java參數

Solr在JVM 運行環境中的屬性信息, 包括類路徑、文件編碼、JVM內存設置、Web容器相關設置等等信息.線程

5 Thread Dump - 線程信息

顯示Solr Server中當前活躍的線程信息, 同時也可跟蹤線程運行棧信息.3d

6 Core selector - (重點)

選擇一個SolrCore進行詳細操做.調試

6.1 Overview - 概述

這裏能夠直觀地看到當前Solr節點的實例位置, 索引文件的目錄, 文檔的數量以及體積, 堆內存的使用狀況等等信息.日誌

6.2 Analysis - 節點分析

經過此界面能夠測試索引分析器和搜索分析器的執行狀況:
圖片code

6.3 Dataimport - 數據導入

能夠定義數據導入處理器, 從關係數據庫將數據導入到Solr索引庫中. 默認沒有配置, 須要手工配置 -- 可在solrconfig.xml文件中添加配置文件, 並由schema.xml文件指定DataSource以及索引字段等內容, 後面將做詳細說明.
圖片

6.4 Documents - 文檔

在這裏能夠直接對Solr中存儲的索引文檔進行增刪改操做.

請求處理器中, /update表示更新索引: Solr默認根據id(惟一約束)域來更新Document的內容:

  • 若是根據id值搜索不到id域, 則執行添加操做;
  • 若是根據id值搜索到了id域, 則執行更新操做.

經過此菜單能夠 建立索引、更新索引、刪除索引 等操做, 界面以下:
圖片

其中: overwrite="true": Solr索引時, 若是文檔已經存在, 就用XML中的文檔進行替換.

commitWithin="1000": Solr索引時, 每隔1000(1秒)毫秒, 自動執行一次文檔提交.

爲了方便測試, 也能夠在Documents中設置當即提交 —— 也就是在</doc>後面添加<commit/>.

/update下刪除索引 -- 將Document Type更換爲XML:

(1) 方式一: 指定要刪除的因此文檔的id:

<delete>
    <id>change.me</id>
</delete>
<commit/>

(2) 方式二: 根據查詢條件匹配要刪除的文檔:

<delete>
    <query>id:change.me</query>
</delete>
<commit/>

<!-- 刪除所有, 慎用 -->
<delete>
    <query>:</query>
</delete>
<commit/>

6.5 File - 文件

在這裏能夠直觀地查看collection/conf下的文檔及其內容, 使用較多.

6.6 Query - 查詢

請求處理器中, 經過/select執行搜索索引, 必須指定「q」查詢條件方可搜索.
圖片

6.7 Replication - 副本

在這裏能夠看到當前副本的狀態: 數據量的大小, 狀態, 也能夠直接禁用當前副本.

6.8 Schema Browser - 約束信息瀏覽

在這裏能夠查看到當前Collection中的全部Field的信息:

是否主鍵、是否索引、是否分詞、是否存儲、是否優化等信息, 還能看到具體某個Field的文檔直方圖, 也就是在倒排索引中出現的次數等信息.

版權聲明

做者: 馬瘦風

出處: 博客園 馬瘦風的博客

您的支持是對博主的極大鼓勵, 感謝您的閱讀.

本文版權歸博主全部, 歡迎轉載, 但請保留此段聲明, 並在文章頁面明顯位置給出原文連接, 不然博主保留追究相關人員法律責任的權利.

相關文章
相關標籤/搜索