window下載安裝solr及測試
1.Solr從6.0之後需要Java1.8所以如果使用Solr6.0及其以上版本,請確保Java版本在1.8之上,不確定自己是否安裝jre或者不清楚安裝的版本的,開啟命名模式,輸入:java -version
Solr各個版本下載地址:http://archive.apache.org/dist/lucene/solr/
我下載的是8.6版本,下載完成後解壓,放到任意磁碟下,目錄中不要有中文即可。
進入solr的bin目錄中,執行cmd 執行命solr.cmd start 如下圖所示:
2.瀏覽器開啟solr管理介面,在瀏覽器輸入:http://localhost:8983/solr/,出現以下介面:
2.下載php擴充套件,下載地址:https://pecl.php.net/package/solr,根據你的php版本下載
將壓縮包的php_solr.dll、php_solr.pdb 放到你的 php 擴充套件目錄下 php/ext/ 下。
php.ini中加入 extension=php_solr.dll
重啟伺服器,檢視phpinfo(),是否有顯示solr擴充套件載入成功。
3.建立solr專案
solr預設專案目錄地址為:D:\solr-8.6.0\server下,我現在建立一個test資料夾,然後開啟D:\solr-8.6.0\server\solr\configsets\sample_techproducts_configs,把下面的conf資料夾全部複製一份放到之前建立的test資料夾下。
現在通過瀏覽器新建專案,點選 Core Admin,
修改name 和instanceDir,最後點選 Add Core 完成,成功之後,點選最下面的下拉框會顯示已經存在的專案
4.最後php程式碼測試新增2篇文章:
<?php $options = array ( 'hostname' => "localhost", 'path' => 'solr/test', 'port' => '8983', ); $client = new SolrClient($options); $data = array(array( 'id' => '1', 'name' => '男士打磨直筒休閒牛仔褲1', 'brand' => 'ENERGIE', 'cat' => '牛仔褲', 'price' => '1870.00' ), array( 'id' => '2', 'name' => '品牌LOGO翻領拉鍊外套2', 'brand' => 'ENERGIE', 'cat' => '外套', 'price' => '1680.00' ), ); foreach($data as $key => $value) { $doc = new SolrInputDocument(); foreach($value as $key2 =>$value2) { $doc->addField($key2,$value2); } $client->addDocument($doc); } $res = $client->commit(); var_dump($res); ?>
執行成功後,通過關鍵詞搜尋嘗試,效果圖如下(可以只輸入“品牌”):