Windows 安裝solr 8版本并簡單測試
前言

什么是 Solr?
Solr 采用 Java5 開發,是建立在 Apache Lucene?上的流行的、快速的開源企業搜索平臺。
Solr 具有高度可靠、可伸縮和容錯能力,提供分布式索引、復制和負載平衡查詢、自動故障轉移和恢復、集中配置等功能。
Solr 為世界上許多最大的互聯網站點的搜索和導航功能提供了動力。
Solr 的特征
高級全文搜索能力:由Lucene ?提供支持,Solr可實現強大的匹配功能,包括短語,通配符,聯接,分組以及任何數據類型
針對大容量流量進行了優化:
擁有基于標準的開放式接口- XML、JSON 和 HTTP
綜合的管理界面
實現輕松監控
高度的可擴展性和容錯性
靈活的適應性,易于配置
能夠實時索引
可擴展的插件架構
一、下載安裝solr
https://www.apache.org/dyn/closer.lua/lucene/solr/8.4.1/solr-8.4.1.zip
根據Solr的運行環境,Linux下需要下載Solr-4.10.3.tgz,windows下需要下載Solr-4.10.3.zip。
bin:solr的運行腳本
contrib:solr的一些貢獻軟件/插件,用于增強solr的功能。
dist:該目錄包含build過程中產生的war和jar文件,以及相關的依賴文件。
docs:solr的API文檔
example:solr工程的例子目錄:
example/solr:該目錄是一個包含了默認配置信息的Solr的Core目錄。
example/multicore:該目錄包含了在Solr的multicore中設置的多個Core目錄。
example/webapps:
licenses:solr相關的一些許可信
server: solr的一些服務
輸入 solr start 啟動solr 服務
常用命令:
啟動命令:solr start
關閉命令:solr stop -all
重啟solr :solr restart –p p_num
端口號為 8983
二、配置solr核心
在目錄F:\solr-8.4.1\server\solr中新建文件夾goods 文件夾名稱可以根據需求起名
將F:\solr-8.4.1\server\solr\configsets\sample_techproducts_configs
文件下的所有文件拷貝
拷貝到
F:\solr-8.4.1\server\solr\goods 中
進入http://localhost:8983/solr/#/
選擇Core Admin
在name 輸入剛剛創建的文件名 goods
instanceDir 也輸入剛剛創建的文件名 goods
點擊 Add Core
此時,solr構建完成。
三、創建document(表)
選擇已經創建的核心(goods)-> 點擊Schema -> 點擊 Add Field ,操作如下:
同理 輸入user_info 設置String 點擊Add field
四、導入數據
solr 支持多種方式(數據庫、Json、XML、CSV…)將數據導入到solr庫,很靈活方便。
下面是以CSV方式導入數據。
在右側,Document Type 選擇 CSV,Documents是要導入的數據。
操作截圖如下:
id,user_name,user_info
1,張三同學,英語課代表
2,李四同學,語文課代表
3,小米同學,數學課代表
4,王五同學,物理課代表
5,周六同學,化學課代表
6,武動同學,政治課代表
Status: success
Response:
{
“responseHeader”: {
“status”: 0,
“QTime”: 47
}
}
Status 狀態 成功和失敗
status 0為成功
QTime 執行所用時間
五、查詢數據信息 并測試
查詢全部數據:直接點擊 Execute Query ,查詢出所有的數據
status 查詢狀態 0 成功
QTime 查詢執行時間
params 查詢的數據信息
numFound 查詢到數據量
start 分頁使用
docs 查詢到的數據
Solr默認會給每一次查詢加上分頁效果:start為0,rows為10.也就是返回前十條記錄。很多境況下這樣的結果就夠用了,如果不滿足業務要求,就需要顯示指定分頁參數。
q:輸入查詢字段和value值 匹配查詢結果
例如:user_name:張三同學
查詢結果如下:
結語
Lucene/Solr Windows
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。