1. 程式人生 > 實用技巧 >window下載安裝solr及測試

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); ?>

執行成功後,通過關鍵詞搜尋嘗試,效果圖如下(可以只輸入“品牌”):