Solor

Solor 簡(jiǎn)介

** Solr** 是Apache下的一個(gè)頂級(jí)開源項(xiàng)目醉拓,采用Java開發(fā),它是基于Lucene的全文搜索服務(wù)器。Solr提供了比Lucene更為豐富的查詢語(yǔ)言亿卤,同時(shí)實(shí)現(xiàn)了可配置愤兵、可擴(kuò)展,并對(duì)索引排吴、搜索性能進(jìn)行了優(yōu)化秆乳。Solr可以獨(dú)立運(yùn)行,運(yùn)行在Jetty钻哩、Tomcat等這些Servlet容器中屹堰,Solr 索引的實(shí)現(xiàn)方法很簡(jiǎn)單,用 POST 方法向 Solr 服務(wù)器發(fā)送一個(gè)描述 Field 及其內(nèi)容的 XML 文檔街氢,Solr根據(jù)xml文檔添加双藕、刪除、更新索引 阳仔。Solr 搜索只需要發(fā)送 HTTP GET 請(qǐng)求忧陪,然后對(duì) Solr 返回Xmljson等格式的查詢結(jié)果進(jìn)行解析近范,組織頁(yè)面布局嘶摊。Solr不提供構(gòu)建UI的功能,Solr提供了一個(gè)管理界面评矩,通過(guò)管理界面可以查詢Solr的配置和運(yùn)行情況叶堆。

Solor安裝及Solr使用指南

tar -zxvf solr-4.10.3.tgz.tgz
  bin:solr的運(yùn)行腳本
  contrib:solr的一些貢獻(xiàn)軟件/插件,用于增強(qiáng)solr的功能斥杜。
  dist:該目錄包含build過(guò)程中產(chǎn)生的war和jar文件虱颗,以及相關(guān)的依賴文件。
  docs:solr的API文檔
  example:solr工程的例子目錄:
  example/solr:該目錄是一個(gè)包含了默認(rèn)配置信息的Solr的Core目錄蔗喂。
  example/multicore:該目錄包含了在Solr的multicore中設(shè)置的多個(gè)Core目錄忘渔。
  example/webapps:該目錄中包括一個(gè)solr.war,該war可作為solr的運(yùn)行實(shí)例工程缰儿。
  licenses:solr相關(guān)的一些許可信息
Solr依賴環(huán)境
   Jdk:jdk1.7.0_72
   Tomcat:apache-tomcat-7.0.53
cp -r solr-4.10.3/dist/solr-4.10.3.war  /usr/local/tomcat/webapps/solr.war
cd /usr/local/tomcat/bin/
./startup.sh   #solr.war自動(dòng)解壓
./shutdown.sh  #關(guān)閉tomcat
rm -rf solr.war
cp solr-4.10.3/example/lib/ext/*.jar /usr/local/tomcat/webapps/solr/WEB-INF/lib/
cp solr-4.10.3/example/resources/log4j.properties /usr/local/tomcat/webapps/solr/WEB-INF/classes/
# 創(chuàng)建Solorhome
cp -r solr-4.10.3/   /usr/local/solr
cd /usr/local/solr/example
cp -r solr solrhome
pwd   /usr/local/solr/example/solrhome
vim web.xml
  <env-entry>
     <env-entry-name>solr/home</env-entry-name>
     <env-entry-value>/usr/local/solr/example/solrhome</env-entry-value>
     <env-entry-type>java.lang.String</env-entry-type>
  </env-entry>
./startup.sh

IKAnalyzer配置

mkdir webapps/solr/WEB-INF/classes
cp IKAnalyzer2012FF_u1.jar /usr/local/tomcat/webapps/solr/WEB-INF/lib
cp IKAnalyzer.cfg.xml ext_stopword.dic  mydict.dic webapps/solr/WEB-INF/classes
vim /usr/local/solr/example/solrhome/collection1/conf/schema.xml  
  #配置FeilType
  <fieldType name="text_ik" class="solr.TextField">
    <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
  </fieldType>
  <field name="item_title" type="text_ik" indexed="true" stored="true"/>
  <field name="item_sell_point" type="text_ik" indexed="true" stored="true"/>
  <field name="item_price"  type="long" indexed="true" stored="true"/>
  <field name="item_image" type="string" indexed="false" stored="true" />
  <field name="item_category_name" type="string" indexed="true" stored="true" />
  <field name="item_desc" type="text_ik" indexed="true" stored="false" />
  <field name="item_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/>
  <copyField source="item_title" dest="item_keywords"/>
  <copyField source="item_sell_point" dest="item_keywords"/>
  <copyField source="item_category_name" dest="item_keywords"/>
  <copyField source="item_desc" dest="item_keywords"/>

Solor 索引庫(kù)維護(hù)

"item_price":12,"item_title":"shutdown" #添加:添加一個(gè)json格式文件
"item_price":12,"item_title":"shutdown" # 修改:新增會(huì)自動(dòng)覆蓋
#刪除:在Documents 中選xml格式的
<delete>
<id>change.me</id>
</delete>
<commit/>
或者
<delete>
<query>*:*</query>
</delete>
<commit/>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末沸版,一起剝皮案震驚了整個(gè)濱河市尤泽,隨后出現(xiàn)的幾起案子内贮,更是在濱河造成了極大的恐慌惭笑,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瞪浸,死亡現(xiàn)場(chǎng)離奇詭異儒将,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)对蒲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門钩蚊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)贡翘,“玉大人,你說(shuō)我怎么就攤上這事两疚〈补溃” “怎么了含滴?”我有些...
    開封第一講書人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵诱渤,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我谈况,道長(zhǎng)勺美,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任碑韵,我火速辦了婚禮赡茸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘祝闻。我一直安慰自己占卧,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開白布联喘。 她就那樣靜靜地躺著华蜒,像睡著了一般。 火紅的嫁衣襯著肌膚如雪豁遭。 梳的紋絲不亂的頭發(fā)上叭喜,一...
    開封第一講書人閱讀 48,970評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音蓖谢,去河邊找鬼捂蕴。 笑死,一個(gè)胖子當(dāng)著我的面吹牛闪幽,可吹牛的內(nèi)容都是我干的啥辨。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼盯腌,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼委可!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起腊嗡,我...
    開封第一講書人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤着倾,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后燕少,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體卡者,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年客们,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了崇决。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片材诽。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖恒傻,靈堂內(nèi)的尸體忽然破棺而出脸侥,到底是詐尸還是另有隱情,我是刑警寧澤盈厘,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布睁枕,位于F島的核電站,受9級(jí)特大地震影響沸手,放射性物質(zhì)發(fā)生泄漏外遇。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一契吉、第九天 我趴在偏房一處隱蔽的房頂上張望跳仿。 院中可真熱鬧,春花似錦捐晶、人聲如沸菲语。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)山上。三九已至,卻和暖如春泣棋,著一層夾襖步出監(jiān)牢的瞬間胶哲,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工潭辈, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鸯屿,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓把敢,卻偏偏與公主長(zhǎng)得像寄摆,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子修赞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容