一、什么是Solr?
其實我們大多數(shù)人都使用過Solr,也許你不會相信我說的這句話,但是事實卻是如此啊 ! 每當(dāng)你想買自己喜歡的東東時,你可能會打開某寶或者某東,像這樣一搜,就能搜到很多東西,你知道你看到的這些數(shù)據(jù)都來自哪兒嗎?百度一下你就知道!這些數(shù)據(jù)來自哪兒嗎?等你了解完Solr后你就知道答案啦!
現(xiàn)實生活中我們都知道大多數(shù)網(wǎng)站或應(yīng)用都必須具有某種搜索功能,問題是搜索功能往往是巨大的資源消耗并且它們由于沉重的數(shù)據(jù)庫加載而拖垮你的應(yīng)用的性能。
這就是為什么轉(zhuǎn)移負(fù)載到一個外部的搜索服務(wù)器是一個不錯的主意,Apache Solr是一個流行的開源搜索服務(wù)器,它通過使用類似REST的HTTP API,這就確保你能從幾乎任何編程語言來使用solr。
Solr是一個開源搜索平臺,用于構(gòu)建搜索應(yīng)用程序。 它建立在Lucene(全文搜索引擎)之上。 Solr是企業(yè)級的,快速的和高度可擴(kuò)展的。 使用Solr構(gòu)建的應(yīng)用程序非常復(fù)雜,可提供高性能。
為了在CNET網(wǎng)絡(luò)的公司網(wǎng)站上添加搜索功能,Yonik Seely于2004年創(chuàng)建了Solr。并在2006年1月,它成為Apache軟件基金會下的一個開源項目。并于2016年發(fā)布最新版本Solr 6.0,支持并行SQL查詢的執(zhí)行。
Solr可以和Hadoop一起使用。由于Hadoop處理大量數(shù)據(jù),Solr幫助我們從這么大的源中找到所需的信息。不僅限于
搜索,Solr也可以用于存儲目的。像其他NoSQL數(shù)據(jù)庫一樣,它是一種非關(guān)系數(shù)據(jù)存儲和處理技術(shù)。
總之,Solr是一個可擴(kuò)展的,可部署,搜索/存儲引擎,優(yōu)化搜索大量以文本為中心的數(shù)據(jù)。
二 、數(shù)據(jù)庫本身就支持搜索啊,干嘛還要搞個什么solr?
-
其實正如上面solr的介紹中所說的那樣,solr本身也可以看成數(shù)據(jù)庫,(no sql類型),但它比數(shù)據(jù)庫搜索速度更快,所以在項目中我們一般把搜搜的部分交給solr,就像我們在京東首頁所看到的商品信息,并不是來自數(shù)據(jù)庫,而是來源于sorl的索引庫
-
數(shù)據(jù)庫本身不能實現(xiàn)分詞效果,而只能使用模糊查詢,但是模糊查詢非常低效,查詢速度比較慢,由于在實際生活中,一般搜索是用的比較多的,這樣數(shù)據(jù)庫壓力自然就很大,所以我們就讓供專業(yè)的solr來做搜索功能
三、如果我們想要使用solr那么首先我們得安裝它
-
由于solr是以java開發(fā)而成,所以必須在jdk環(huán)境中運行。(配置 JAVA_HOME 這里就不具體介紹了)
-
下載并解壓 solr,官網(wǎng) https://lucene.apache.org/solr,我們直接附上最新版鏈接( solr-8.6.1.zip )
-
解壓后打開solr文件夾進(jìn)bin目錄,在地址框輸入cmd 回車 此時彈出命令行
-
輸入solr.cmd start 命令開啟solr服務(wù)
-
打開瀏覽器輸入https://localhost:8983/solr 下文附上全部圖解
-
創(chuàng)建 code 核心并添加 conf 配置文件
-
-
solr官網(wǎng)
- 解壓后打開solr文件夾進(jìn)bin目錄,在地址框輸入cmd 回車 此時彈出命令行
- 輸入solr.cmd start 命令開啟solr服務(wù)
- 看到下面這個界面說明solr安裝成功啦!
- 創(chuàng)建 code 核心并添加 conf 配置文件
創(chuàng)建后找到 server\solr\ 創(chuàng)建核心新建的文件夾
從 solr-7.7.2\example\example-DIH\solr\solr 中找到配置文件復(fù)制到新建文件夾
7.重啟服務(wù)
8.顯示以下界面表示核心創(chuàng)建成功啦!
9.一起來試試吧!
10.查詢成功
文章來源:http://www.zghlxwxcb.cn/news/detail-611180.html
但是由于這個東西是外國人寫的,再加上博大精深的中華文化,solr對于中文的分詞效果非常糟糕,不能很好的分詞,就不能建立一個很好的索引庫,也就不能提供好的搜索服務(wù).于是我們中國人基于solr自己寫了個分詞器,終于能夠愉快的使用solr了。文章來源地址http://www.zghlxwxcb.cn/news/detail-611180.html
到了這里,關(guān)于【Solr】Solr搜索引擎使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!