windows7下solr7.1.0默認jetty服務器環境搭建
1、下載solr
solr7官網地址:http://lucene.apache.org/solr/
jdk8官網地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-netbeans-jsp-142931.html
這個例子的環境是Windows7。開始Solr安裝之前,確保你已經安裝了JDK8和正確配置JAVA_HOME(solr7.1.0最低jdk版本是1.8)。
2、解壓solr
解壓到D盤根目錄
Solr的文件結構:
1、bin文件夾中包含用來啟動和停止服務器的腳本。
2、example 文件夾包含幾個示例文件。
3、server 文件夾包含logs 文件夾,所有的Solr的日志都寫入該文件夾。這將有助於索引過程來檢查任何錯誤日志。
4、在sever文件夾下的Solr文件夾包含不同的集合或核心(core/collection)。對於各集合或核心的配置和數據都存儲在相應的集合或核心文件夾。
3、利用內置jetty小服務器快速啟動
Apache Solr帶有一個內置的Jetty服務器。我們可以使用命令行腳本啟動服務器,進入 D:\solr-7.1.0\bin 目錄,按住shift 點擊鼠標右鍵,在此處打開命令窗口,輸入命令
solr start
我們必須驗證JAVA_HOME已經配置,由於我目前開發用的jdk1.7,現在需要安裝jdk1.8用於測試。jdk版本不兼容報如下錯誤,需要jdk1.8版本
重新安裝jdk1.8
安裝的還挺慢,半個小時 了還沒安裝成功,我等。。。。。。。。
OK安裝成功配置系統環境變量,有時候用戶變量會有問題
4、再次啟動solr
5、瀏覽器測試訪問:localhost:8983/solr
端口默認8983
6、建立核心(core)------添加solr實例
當Solr的服務器在獨立模式下啟動的配置稱為核心,當它在SolrCloud模式啟動的配置稱為集合。在這個例子中。首先,我們需要創建一個核心的索引數據。Solr的創建命令有以下選項:
- -c <name> -要創建的核心或集合的名稱(必需)。
- -d <confdir> -配置目錄,在SolrCloud模式非常有用。
- -n <configName> -配置名稱。這將默認為核心或集合的名稱。
- -p <port> -本地Solr的實例的端口發送create命令; 默認腳本試圖通過尋找運行Solr的實例來檢測端口。
- -s <shards> -Number of shards to split a collection into, default is 1.
- -rf <replicas> -集合中的每個文件的份數。默認值是1。
7、創建實例
創建實例為core1
命令:solr create_core -c core1
或者solr create -c core2
默認會在D:\solr-7.1.0\server目錄下創建名稱為core1的實例
查看實例文件
8、刷新瀏覽器
可以發現core1實例,至此實例創建成功。
測試添加數據和查詢數據
1、添加數據
2、查詢數據
數據的添加查詢基本也沒有什么問題,簡單的solr搭建基本完成。