linux下solr單機版
1、首先需要安裝jdk、tomcat,jdk的安裝網上有很多詳細的教程,至於tomcat的安裝也很簡單,只需上傳壓縮包並且解壓就好;
[[email protected] ~]# tar -zxf apache-tomcat-7.0.47.tar.gz
[[email protected] ~]# mkdir /usr/local/solr
[[email protected] ~]# cp -r apache-tomcat-7.0.47 /usr/local/solr/tomcat
2、將solr的壓縮包上傳到linux虛擬機器中並解壓;
3、將root/solr-4.10.3/dist/solr-4.10.3.war包部署到tomcat下。並改名為solr.war
[[email protected] dist]# cp solr-4.10.3.war /usr/local/solr/tomcat/webapps/solr.war
4、解壓war包。啟動tomcat自動解壓。關閉tomcat。刪除solr.war;
5、把/root/solr-4.10.3/example/lib/ext 目錄下所有的jar包複製到solr工程中;
[[email protected] ext]# cp * /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/
6、建立solrhome。Solrhome是存放solr伺服器所有配置檔案的目錄。將原solr解壓包下的example檔案下的solr資料夾全部複製到/usr/local/solr下並重命名為solrhome;
[[email protected] example]# pwd
/root/solr-4.10.3/example
[[email protected] example]# cp -r solr /usr/local/solr/solrhome
7、告訴solr伺服器solrhome的位置,需要修改tomcat下solr工程的下的web.xml檔案
<env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>/usr/local/solr/solrhome</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
8、啟動tomcat,此時就可以通過瀏覽器訪問solr了。
此時solr伺服器中還沒有任何你新增的業務欄位,所以在你自己的工程中,你還需要新增自己的業務欄位(注意欄位必須先定義然後才能使用),在新增業務欄位之前,我們需要配置中文分詞器,
9、將中文分詞器IK Analyzer 2012FF_hf1上傳到linux伺服器;
10、將IKAnalyzer2012FF_u1.jar這個jar包拷貝到tomcat下的solr工程的lib目錄下;
[[email protected] IK Analyzer 2012FF_hf1]#cp IKAnalyzer2012FF_u1.jar /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/
11、需要把IKAnalyzer需要的擴充套件詞典及停用詞詞典、配置檔案複製到solr工程的classpath下。
[[email protected] IK Analyzer 2012FF_hf1]# cp IKAnalyzer.cfg.xml ext_stopword.dic mydict.dic /usr/local/solr/tomcat/webapps/solr/WEB-INF/clas
注意:擴充套件詞詞典以及停用詞詞典必須是utf-8.使用windows記事本編輯儲存時注意使用utf-8碼; 12、配置fieldType。需要在solrhome/collection1/conf/schema.xml中配置。
<fieldType name="text_ik" class="solr.TextField">
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>
13、配置業務欄位,搜尋時就可以使用這些業務欄位了(也是在schema.xml中配置);
<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"/>
field的定義相當重要,有幾點需要注意的地方:
對可能存在多值的情況需要設定multiValued=”true”,否則會報錯;
如果不需要儲存相應的欄位值,儘量stored屬性設定為false;
建議建立一個拷貝欄位,將所有的全文複製到一個欄位,以便進行統一的檢索,如上述的item_keywords欄位;
詳細的欄位設定可以參考:https://wiki.apache.org/solr/SchemaXml;
14、維護索引庫
新增:新增一個json格式的檔案就可以。
修改:在solr中沒有update,只需要新增一個新的文件,要求文件id和被修改文件的id一致。原理是先刪除後新增。
刪除:使用xml格式。
刪除兩種方法:
1、根據id刪除:
<delete>
<id>test001</id>
</delete>
<commit/>
2、根據查詢刪除:
<delete>
<query>*:*</query>
</delete>
<commit/>
相關推薦
linux下solr單機版
1、首先需要安裝jdk、tomcat,jdk的安裝網上有很多詳細的教程,至於tomcat的安裝也很簡單,只需上傳壓縮包並且解壓就好;[[email protected] ~]# tar -zxf apache-tomcat-7.0.47.tar.gz [[emai
linux下redis單機版搭建
運行 在線好友 列表 適應 後端 c++ 字符串 moni 集合類型 1.1.什麽是redis Redis是用C語言開發的一個開源的高性能鍵值對(key-value)數據庫。它通過提供多種鍵值數據類型來適應不同場景下的存儲需求,目前為止Redis支持的鍵值數據類型如下: 字
Linux下搭建solr單機版
配置環境前提: jdk1.7即以上 apache-tomcat-7.0.47.tar.gz solr-4.10.3.tgz(博主使用版本較老,最新已近到了7.x了,
centos6下部署單機版hbase+opentsdb
ESS env color -h base tab text 下載 mark 一.安裝jdk①下載jdkhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html②傳
linux搭建redis(單機版)
1.redis的安裝 1.1 redis 下載 官網地址 點選開啟連結 下載地址 點選開啟連結 1.2 redis 的安裝 安裝
linux下修改安裝版jenkins預設埠號
網上找的基本都是war版修改的方法,注意本文是針對安裝版的jenkins客戶端,war版的可以丟到tomcat裡面啟動個人覺得也沒修改的必要,jenkins預設埠號為8080,因為tomcat預設埠號也是8080,為了避免衝突,安裝版jenkins埠號一般都需要改變。 #
Windows環境下HBase單機版安裝全部過程
下載 HBase: http://hbase.apache.org/downloads.html Hadoop: https://hadoop.apache.org/releases.html 下載後會得到兩個壓縮檔案hadoop-common-[版本號]-bin-master.zi
Solr單機版簡介和安裝以及Spring boot整合使用
目錄 一、簡單介紹solr 二、solr安裝 三、分析器安裝 四、全量匯入、增量匯入 &n
在linux上安裝單機版redis步驟
1.redis官網下載地址: redis下載 2.redis環境準備: 安裝 gcc ,使用yum安裝 參考部落格 Centos上yum安裝 3.把下載的redis安裝包 redis-4.0.10.tar.gz 放在 /usr/local/software目錄下 4.
solr單機版、叢集版整合spring
一、引言 今個起個大早,陽光依舊耀眼,趕緊把solr剩下未完成的結束掉。solr單機版、叢集版咱們都已經搭建好了,之前solr單機版也使用java中的solrj來維護索引庫,那麼今天講下solr叢集版
Linux下neo4j社群版安裝教程
neo4j簡介 neo4j是NOSQL的資料庫,將結構化資料儲存在網路上。可以看成是一個高效能的圖引擎,包括兩種級別的資料型別:Nodes(節點)和relationships(關係)。Nodes通過Relations定義的關係相連起來,形成關係型網路結構。圖譜可以選用這個資料庫。 安
linux下kettle網頁版執行job方式(作業採用檔案資源庫存放)
目標:通過carte服務,使用網頁版執行job(作業) 前提: 1、kettle部署在Linux機器上 2、job使用檔案資源庫方式存放,資源庫名字為DZHY,存放位置為:/home/tools/ke
Linux下部署開源版“禪道”專案管理系統
1.開源版安裝包下載(64位的下載64位,32位的選中32位) [[email protected]~]# wget http://dl.cnezsoft.com/zentao/9.0.1/ZenTaoPMS.9.0.1.zbox_32.tar.gz 2.直
Linux下wineQQ國際版安裝方法
winQQ國際版是UbuntuKylin給出的Linux下QQ替代方案,我比較推薦這種方法,簡單不折騰。 首先,到UbuntuKylin官網去下載winqq的安裝包,下載地址如下: winQQ國際版下載地址:http://www.ubuntukylin.com/applic
Mac下部署單機版spark模式
mac下配置單機版Spark相對比較簡單,首先我們從Spark官網上下載Spark的源程式http://spark.apache.org/downloads.html,在頁面中選擇你需要的版本,本文選擇的是最新版本spark-2.1.0-bin-hadoop2.7.tgz
day73_淘淘商城專案_06_搜尋工程的搭建 + linux下solr索引庫的搭建 + 把商品資料匯入到索引庫中(後臺) + 商品搜尋功能實現(前臺) + 圖片顯示等問題解決_匠心筆記
淘淘商城專案_06 1、搜尋工程的搭建 1.1、Solr服務搭建 1.1.1、solr的環境 1.1.2、solr的搭建步驟 1.1.3、solr的使用 1.2、配置
最簡單的redis教程:centos6.5下redis單機版安裝《一》
安裝 命令如下: wget http://download.redis.io/releases/redis-3.0.0.tar.gz tar -zxvf redis-3.0.0.tar.gz cd
ElasticSearch概述及Linux下的單機ElasticSearch安裝
這兩天在專案中要涉及到ElasticSearch的使用,就上網去搜索了一些這方面的資料,發現elasticSearch的安裝分為單機和叢集兩種方式。在本例中,我們重點介紹單機下的ElasticSearch的安裝,親測可用,記錄下來與各位同仁分享。 一、Elas
Linux下zookeeper單機安裝配置
Zookeeper安裝zookeeper的安裝分為三種模式:單機模式、叢集模式和偽叢集模式。1.下載進入要下載的版本的目錄,選擇.tar.gz檔案下載下載連結:http://archive.apache.org/dist/zookeeper/環境:Centos7, JDK1.
使用TortoiseSVN在Windows系統下搭建單機版SVN伺服器版本控制
為了對電腦上的程式碼進行管理,避免各種複製、貼上,而且還容易混亂,決定在本機上搭建單機版本控制伺服器,原來想著可能需要特別大的磁碟空間用於儲存伺服器及程式碼,並且也做好了學習SVN伺服器配置的準備,但搜尋資料發現,其實沒有那麼複雜,自己電腦上安裝的TortoiseSVN就