摘要:傳送門搜索為將入門現(xiàn)在介紹如何與數(shù)據(jù)庫(kù)整合。指定域的名稱指定域的類型指定使用的分詞器。結(jié)語因?yàn)闀r(shí)間有限,先介紹到這里。等下次有時(shí)間,將與的整合,以及一起進(jìn)行總結(jié)。我的個(gè)人博客謝謝。
前言
上一篇已經(jīng)介紹了 solr 的基本操作。
傳送門: 搜索為將 -- solr 入門
現(xiàn)在介紹如何 與數(shù)據(jù)庫(kù) 整合。
這個(gè)文檔位于 solrhomenew_coreconf 下
如圖所示 :
這個(gè)文檔中可以設(shè)置一些屬性,便于之后與數(shù)據(jù)庫(kù)整合后,在搜索中使用。
1. FieldName:指定域的名稱
Type:指定域的類型 -- 指定使用的分詞器。
Indexed:是否索引
Stored:是否存儲(chǔ)
Required:是否必須
multiValued:是否多值,比如商品信息中,一個(gè)商品有多張圖片,一個(gè)Field像存儲(chǔ)多個(gè)值的話,必須將multiValued設(shè)置為true。
動(dòng)態(tài)域,通過 通配符 進(jìn)行匹配
3. uniqueKey
指定唯一鍵
id
其中的id 是在 Field標(biāo)簽 中已經(jīng)定義好的域名,而且該域要設(shè)置為 required為true 。
一個(gè) schema.xml 文件中必須有且僅有一個(gè)唯一鍵.
從已有的 field中直接復(fù)制屬性,被復(fù)制的field 必須擁有multiValued = "true" 屬性。
5. FieldType
也就是設(shè)置的 field 域的類型。通過各種分詞器以及內(nèi)置的類型設(shè)置。
常用類型都已經(jīng)被設(shè)置好了,如下
如果還需要其他類型的 域 ,通過分詞器設(shè)置。
可以參考我 之前的文章.
搜索為將 -- solr 入門
這里介紹了 將 smart_cn 以及 IKAnalyzer 設(shè)置為 相應(yīng)的 field 域的方法.
將 solr/dist 目錄下的 solr-dataimporthandler.jar 文件拷貝到 solrhome/contrib/dataimporthandler/lib 目錄下.
將 自己準(zhǔn)備好的 mysql 連接的 jar 包 拷貝到 solrhome/contrib/db/lib 下
這里是用 linux 建立的服務(wù)器,所以使用了 xshell 中的 xftp,幫助對(duì)文件進(jìn)行管理
進(jìn)入 core 文件夾 , 分別修改 solrConfig.xml 、 managed-scheme 文檔
solrConfig.xml 文檔下添加相應(yīng)的內(nèi)容
lib 的修改原則,我的上篇文章寫的很清楚,不再闡述。
第三步、
同級(jí)目錄下創(chuàng)建 data-config.xml 文件
在其中加入相應(yīng)的內(nèi)容
第四步、
然后打開 tomcat 。 進(jìn)入網(wǎng)站 192.168.1.102:8080/solr/index.html,出現(xiàn)如下畫面
按照我在圖片上標(biāo)明的 步驟 , 就可以達(dá)到如下的效果。
問題:不同服務(wù)器部屬后, mysql 的訪問權(quán)限設(shè)置
詳情:因?yàn)槲业?solr 服務(wù)器是在 虛擬機(jī)上 通過 靜態(tài)ip 地址的橋接設(shè)置的,所以 IP 地址與主機(jī)的 IP 地址不同,不能使用 localhost 作為 域名。當(dāng)我使用 192.168.1.101 (注: 我主機(jī)的 IP 地址)時(shí), mysql 的用戶 root 沒有相應(yīng)的訪問權(quán)限。如圖:
解決:那么只需要重新創(chuàng)建一個(gè)用戶,并賦予相應(yīng)的權(quán)限即可。
這樣,我們就擁有了 root@% 賬戶, % 代表著所有的域名。
因?yàn)闀r(shí)間有限,先介紹到這里。
等下次有時(shí)間,將 solr 與 java 的整合,以及 solr cloud 一起進(jìn)行總結(jié)。
stay hungry, stay foolish
與諸君共勉。
您的每一次點(diǎn)贊,關(guān)注都是對(duì)我的一種激勵(lì)。
我的個(gè)人博客 -- killCode
謝謝。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/70486.html
摘要:將之更改為如下形式解釋一下,這里的根目錄是你自身的目錄。分析文件,發(fā)現(xiàn)一段配置但是,自己太菜,分析不出原因。 前言 1、私信請(qǐng)?jiān)赟egmentFault 傳送點(diǎn) https://segmentfault.com/a/1190000010959342,有問必答2、轉(zhuǎn)發(fā)請(qǐng)注明出處 http://3dot141.cn/blogs/29869.html,也給小可愛一點(diǎn)出名的機(jī)會(huì)嘛 一、版本介紹...
摘要:系列文章系列一快速入門系列二使用及索引文檔的基本操作系列三查詢及高亮入門簡(jiǎn)介地址下載地址是一個(gè)用于搜索引擎的,方便開發(fā)和診斷的可視化工具。使用作為其最低級(jí)別的搜索引擎基礎(chǔ)。截止,上述代碼所用的包皆為最新。 系列文章: Lucene系列(一)快速入門 Lucene系列(二)luke使用及索引文檔的基本操作 Lucene系列(三)查詢及高亮 luke入門 簡(jiǎn)介: github地址:http...
摘要:系列文章系列一快速入門系列二使用及索引文檔的基本操作系列三查詢及高亮是什么在維基百科的定義是一套用于全文檢索和搜索的開放源代碼程序庫(kù),由軟件基金會(huì)支持和提供。全面準(zhǔn)確和快速是衡量全文檢索系統(tǒng)的關(guān)鍵指標(biāo)。結(jié)果列表有相關(guān)度排序。 系列文章: Lucene系列(一)快速入門 Lucene系列(二)luke使用及索引文檔的基本操作 Lucene系列(三)查詢及高亮 Lucene是什么? Luc...
摘要:代碼如下值默認(rèn)為而在新版中,方法被廢除根據(jù)的官方文檔中的說法中文翻譯后索引時(shí)權(quán)值被廢除,請(qǐng)將索引時(shí)打分因素添加入域中,然后在查詢時(shí),使用功能性打分查詢語句,進(jìn)行關(guān)聯(lián)查詢。 前言 學(xué)習(xí)的資料是 lucene 4.10 版本,比較沉舊,查閱最新的 lucene 版本 6.6 的官方文檔,整理出以下幾個(gè)使用中的不同。 從淺入深依次為 (注:不是根據(jù)版本先后) IndexWrit...
閱讀 1815·2019-08-30 13:54
閱讀 2728·2019-08-29 17:27
閱讀 1114·2019-08-29 17:23
閱讀 3354·2019-08-29 15:20
閱讀 1229·2019-08-29 11:28
閱讀 1570·2019-08-26 10:39
閱讀 1318·2019-08-26 10:29
閱讀 642·2019-08-26 10:13