Solr入門

目錄:
  1. 目標案例:電商搜索
  2. Solr安裝配置
    a)Solr整合tomcat (solr內置小服務器,一般不用)
    b)Solr后臺管理功能介紹
    c)配置中文分析器
    Solr在項目中的應用及電商搜索實現
  3. 使用的Solr后臺管理索引庫
    d)添加文檔
    e)刪除文檔
    f)修改文檔
    g)查詢文檔
  4. 使用的SolrJ 管理索引庫
    a)添加文檔
    b)刪除文檔
    c)修改文檔
    d)查詢文檔
  5. 電商搜索案例的實現
    a)案例分析
    b)案例實現


1. 案例:電商搜索

1>使用Solr實現電商網站中商品信息搜索功能月培,可以根據關鍵字茫孔、分類呻澜、價格搜索
商品信息,也可以根據價格進行排序
2>需求分析:
大型網站通常需要站內搜索休雌;
傳統(tǒng)數據庫查詢滿足不了高級搜索功能:如搜索速度要快,搜索結果按相關度排序、搜索關鍵字格式不固定等要销;
使用Luncene實現:工作量太大
使用Solr實現:提供較為完整的搜索引擎解決方案

2. Solr是什么

1>Apache下的頂級開源項目,采用Java開發(fā).....
2>Luncene vs Solr
3>Solr原理圖


Solr原理圖
3. Solr安裝及配置

3.1 Solr下載
官網下載4.10.3
3.2 Solr的目錄結構

  • bin:大量的Solr控制臺管理工具存在該目錄下夏块。
  • contrib:該文件包含大量關于Solr的擴展疏咐。分別如下:
  • dist:在這里能找到Solr的核心JAR包和擴展JAR包。當我們試圖把Solr嵌入到某個應用程序的時候會用到核心JAR包脐供。
  • example:包含Solr的簡單示例浑塞。
    ?* lib:依賴包,ext下的包要導入
    ?* webapps: solr.war
    ?* solr:索引庫存放位置(數據庫是項目的家)

3.3 運行環(huán)境
Solr需要運行在一個Servlet容器中政己,此處用tomcat
Solr:4.10.3
jdk:1.7.0_72
Tomact:apache-tomcat-7.0.53
3.4 Solr整合Tomcat(三步)


solr整合tomcat目錄結構

1. solr\solr-4.10.3\example\webapps\solr.war放入tomcat的webapp下酌壕,解壓并刪除原來的war包。
2.solr\solr-4.10.3\example\lib\ext中的依賴包放入D:\Users\(我的名字)\workspace\solr\apache-tomcat-7.0.53\webapps\solr\WEB-INF\lib歇由。
3.創(chuàng)建文件夾solrhome將.solr\solr-4.10.3\example\solr中的東西全部拷入(搭建solr集群的時候會有很多solrhome),在tomcat/webapps/solr/WEB-INF/web.xml中配置卵牍;將<env-entry>的注釋打開將solrhome的路徑粘貼到<env-entry-value>中。

4. Solr配置中文分析器

4.1 Schema.xml (配置大量的域)
位置:workspace\solr\solrhome\collection1\conf\schema.xml
4.2 配置中文分詞器IKAnakyzer(共三步)
???1) 將IKAnakyzer的jar包拷貝到solr中tomcat的web-inf的lib下沦泌。即

IKAnalyzer jar包.PNG
放到D:\Users\zhangyunqing\workspace\solr\apache-tomcat-7.0.53\webapps\solr\WEB-INF\lib
???2)將分詞器的字典放到solr中tomcat下的classes中糊昙。即將
IKAnalyzer字典.PNG
放入到D:\Users\zhangyunqing\workspace\solr\apache-tomcat-7.0.53\webapps\solr\WEB-INF\classes(在WEB-INF下新建了classes)
???注:字典的編輯要用utf-8無BOM格式編輯

???3)配置Solr的配置文件schema.xml,重啟tomcaat,登錄localhost:8080/solr進行分析測驗。

5. Solr后臺管理界面的增刪改查

增刪改使用Documents鈕谢谦,刪的時候選擇XML類型释牺,語句類似于

<delete>
<id>change.me</id>
</delete>
<commmit/>

查使用Query按鈕

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末萝衩,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子船侧,更是在濱河造成了極大的恐慌欠气,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件镜撩,死亡現場離奇詭異督禽,居然都是意外死亡,警方通過查閱死者的電腦和手機檀头,發(fā)現死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門腾供,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人遮怜,你說我怎么就攤上這事淋袖。” “怎么了锯梁?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵即碗,是天一觀的道長。 經常有香客問我陌凳,道長剥懒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任合敦,我火速辦了婚禮初橘,結果婚禮上,老公的妹妹穿的比我還像新娘充岛。我一直安慰自己保檐,他們只是感情好,可當我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布崔梗。 她就那樣靜靜地躺著夜只,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蒜魄。 梳的紋絲不亂的頭發(fā)上盐肃,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天,我揣著相機與錄音权悟,去河邊找鬼砸王。 笑死,一個胖子當著我的面吹牛峦阁,可吹牛的內容都是我干的谦铃。 我是一名探鬼主播,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼榔昔,長吁一口氣:“原來是場噩夢啊……” “哼驹闰!你這毒婦竟也來了瘪菌?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤嘹朗,失蹤者是張志新(化名)和其女友劉穎师妙,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體屹培,經...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡默穴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了褪秀。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蓄诽。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖媒吗,靈堂內的尸體忽然破棺而出仑氛,到底是詐尸還是另有隱情,我是刑警寧澤闸英,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布锯岖,位于F島的核電站,受9級特大地震影響甫何,放射性物質發(fā)生泄漏出吹。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一沛豌、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧赃额,春花似錦加派、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至飞盆,卻和暖如春娄琉,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背吓歇。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工孽水, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人城看。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓女气,卻偏偏與公主長得像,于是被迫代替她去往敵國和親测柠。 傳聞我的和親對象是個殘疾皇子炼鞠,可洞房花燭夜當晚...
    茶點故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內容

  • 一.簡介 Solr是一個獨立的企業(yè)級搜索應用服務器缘滥,它對外提供類似于Web-service的API接口。用戶可以通...
    泰安青年閱讀 3,669評論 0 37
  • solr 搭建(基于4.10.3) 結合 Tomcat 谒主,java 操作 solr 下載solr包http://a...
    逐暗者閱讀 2,674評論 0 8
  • Apache Solr支持不同格式,例如數據庫朝扼,PDF文件,XML文件霎肯,CSV文件擎颖。 為什么選擇Apache So...
    每天學點編程閱讀 11,941評論 0 5
  • 一、直接插入排序 直接插入排序(Insertion Sort)的基本思想是:每次將一個待排序的元素記錄姿现,按其關鍵字...
    kevin16929閱讀 562評論 0 0
  • 和東關古渡隔了一條寬寬的馬路肠仪,便是著名的東關街。 在東關街前廣場上馬可波羅等歷史人物的銅像零零散散卻又錯落有序地直...
    風無影_b2a9閱讀 1,162評論 0 1