1.中文分詞器:
第一步在solrhome下面的schema.xml下配置中文分詞的域:
第二步:導jar包:ikanalyzer2012ff_u1.jar,放在web-inf下面的lib資料夾下面。
第三步:配置資源,在web-inf下面建乙個classes檔案,新建ikanalyzer.cfg.xml檔案,裡面內容:
<?xml version="1.0" encoding="utf-8"?>
ik analyzer 擴充套件配置
ext.dic;
stopword.dic;
看你需要幾個自定義的擴充套件字典,因為這個ik分詞器現在也沒有跟新了,很多網路詞彙也沒收錄,所以我們需要自己擴充套件,
這個檔案也放在classes下面,裡面的字典自己定義。
也可以自己去定義,
接下來重啟tomcat就行了,好我們來看看效果
注意,我這裡只新增了兩個採用ik分詞器的分詞的域,記得選擇對,看看結果:
好,中文分詞就介紹到這裡。
第二部分:後台管理頁面匯入資料:
第二步:在d:\solr\solrhome4.1\collection1\conf下面的solrconfig.xml下面加
data-config.xml
註明:data-config.xml可以隨便取名字,接下來在d:\solr\solrhome4.1\collection1\conf 建乙個剛剛solrconfig.xml中配置的那個名字,
<?xml version="1.0" encoding="utf-8"?>
id必須有,column是資料庫的字段,name是域,但是我們的schema.xml是沒有這兩個域的,需要自己新增,我這裡新增的是使用ik分詞的,
新增了複製域,就是我們前台頁面傳來的我們可以通過這個區搜尋,不用再去指定域了,還需要判斷,直接指定到product_keywords就行了。
好,配置完成。
測試,好正在建索引,索引位置在collection1下面的data下面的index下面。
注:也可以按照**按區間查詢,比如新增過濾條件,fq price:[10 to *]大於等於10的所有
不包含就是{大括號
fl代表,需要展示出來的列,中間用逗號隔開。
df是預設搜尋域,相當於這裡輸入product_name,上面q就只用寫條件就行了。
好結果查詢出來了。到這裡是不是覺得學會solr了呢,還遠遠不夠,我們需要使用solrj,下篇就是對solrj的使用。
solr管理介面的使用者驗證(BASIC)
作用 保證solr伺服器的安全性,不讓別人隨意登陸solr管理介面。管理介面如下圖所示 修改apache tomcat 8.0.47 conf資料夾下的tomcat users.xml檔案。新增使用者角色並指定使用者名稱和密碼 restrict access to solr admin admin ...
PHPMyWind後台管理介面的SQL注入漏洞
後台管理介面因為過濾不嚴格導致sql注入漏洞,可以使許可權較低的管理員取得較高許可權,以及獲取並修改超級管理員的使用者名稱密碼。else if action update 只有超級管理員才有權修改超級管理員 下面的很多sql語句的引數,都沒有過濾。86行 r dosql getone select ...
mysql資料匯入solr
在solrconfig.xml配置資料匯入用的requesthandler和資料匯入使用的jar包 dih data config.xml 配置檔案可以是絕對路徑 或相對集合 conf 的相對路徑 deltaimportquery select from t product where prod i...