前言
Solr是一個建立在Apache Lucene之上的搜索服務器,Apache Lucene是一個開源的基於Java的信息檢索庫。它旨在驅動強大的文檔檢索應用程序 - 無論您需要根據用戶的查詢向用戶提供數據,Solr都能爲您服務。
solr概念瞭解請前往-->官網
solr7.2版本最新的官方使用文檔--》Apache Solr Reference Guide
環境要求
需要Java運行時環境(JRE)版本1.8或更高版本,請前往-->JavaSE-Downloads
然後就是solr正式的安裝,solr5以前的版本安裝需要Tomcat的支持,隨着版本的更新solr自身集成了tomcat的啓動。
solr的目錄佈局
參考命令
下載solr安裝包
wget wget https://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/7.2.1/solr-7.2.1.tgz
解壓縮
tar -zxf solr-7.2.1.tgz
啓動
到solr解壓目錄下
cd /usr/local/solr-7.2.1/bin
./solr start
有可能會啓動失敗:給出如下警告,告訴我們加-force 啓動
./solr start -force
訪問
solr啓動,直接訪問即可!solr默認啓動端口8983
錯誤解決
core: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Could not load conf for core core: Can't load schema /usr/local/solr-7.2.1/server/solr/core/conf/managed-schema: 3 字節的 UTF-8 序列的字節 3 無效。
http://blog.csdn.net/hxpjava1/article/details/77776709
將xml頭文件改爲GBK編碼方式
<?xml version="1.0" encoding="GBK"?>
總結
用最簡單的方法安裝了單機版的solr,如果使用集羣做好還是使用Tomcat作爲支撐,可以支持多個實例。從solr版本不同的安裝步驟越來越簡化來看,技術的進步是日新月異的,朝着更優的方向進步着。
本文參考