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