Solr 是Apache下的一個頂級開源項目,採用Java開發,它是基於Lucene的全文搜索服務java
是一個開放源代碼的全文檢索引擎工具包,它不是一個完整的全文檢索應用web
搜索引擎系統,它是基於Lucene一個搜索引擎服務,能夠獨立運行 ##2.solr服務安裝##數據庫
地址:http://lucene.apache.org/solr/apache
解壓solr-4.10.3後的目錄結構瀏覽器
在example文件夾下運行命令tomcat
java -jar start.jar
solr解壓包下的solr-4.10.3\example\webapps目錄中拷貝solr.warapp
解壓放到Tomcat的webapps裏webapp
問題jvm
Status 404工具
緣由
經過查看日誌,須要導入jar包。該包在example/lib/ext目錄下。
解決
把solr解壓包下solr-4.10.3\example\lib\ext目錄下的全部jar包拷貝到Tomcat部署的solr的WEB-INF/lib文件夾
把solr解壓包下solr-4.10.3\example\resources\log4j.properties文件進行復制
粘貼到Tomcat的webapps的solr的WEB-INF\classes目錄下
問題
Status 500
緣由
須要指定索引庫的位置(相似於訪問項目須要指定數據庫同樣)。
解決
經過tomcat的bin目錄下的Catalina.bat來指定solr運行所須要指定的solr的倉庫。
set 「JAVA_OPTS=-Dsolr.solr.home=d:/solr"
儀表盤,顯示了該Solr實例開始啓動運行的時間、版本、系統資源、jvm等信息。
Solr運行日誌信息
Cloud即SolrCloud,即Solr雲(集羣)
Solr Core的管理界面。在這裏能夠添加SolrCore實例(有bug,不推薦使用瀏覽器界面添加SolrCore)
Solr在JVM 運行環境中的屬性信息,包括類路徑、文件編碼、jvm內存設置等信息
顯示Solr Server中當前活躍線程信息,同時也能夠跟蹤線程運行棧信息 Core selector
經過此界面能夠測試索引分析器和搜索分析器的執行狀況
能夠定義數據導入處理器,從關係數據庫將數據導入到Solr索引庫中。
經過/update表示更新索引,solr默認根據id(惟一約束)域來更新Document的內容,若是根據id值搜索不到id域則會執行添加操做,若是找到則更新
經過/select執行搜索索引,必須指定「q」查詢條件方可搜索。
存放數據的倉庫(索引庫
做用:指定solr core(索引庫)的名稱
做用:用來存放建立的索引文件。
schema.xml配置文件 做用:用來配置索引數據的字段名稱、字段類型等 ##