ps:淘淘**筆記
1、在solr中預設是中文分析器,需要手工配置。配置乙個fieldtype,在fieldtype中指定中文分析器。
2、solr中的字段必須是先定義後使用。
第一步:使用ik-analyzer。把分析器的資料夾上傳到伺服器。
第二步:需要把分析器的jar包新增到solr工程中。
[root@bogon
ikanalyzer
[root@bogon
ikanalyzer
2012ff_hf1]#
第三步:需要把ikanalyzer需要的擴充套件詞典及停用詞詞典、配置檔案複製到solr工程的classpath。
[root@bogon ik analyzer 2012ff_hf1]#
第四步:配置fieldtype。需要在solrhome/collection1/conf/schema.xml中配置。
技巧:使用vi、vim跳轉到文件開頭gg。跳轉到文件末尾:g
name="text_ik"
class="solr.textfield">
class="org.wltea.analyzer.lucene.ikanalyzer"/>
fieldtype>
業務字段判斷標準:
1、在搜尋時是否需要在此字段上進行搜尋。例如:商品名稱、商品的賣點、商品的描述
2、後續的業務是否需要用到此欄位。例如:商品id。
solr中的業務字段:
1、id——》商品id
其他的對應字段建立solr的字段。
"item_title"
type="text_ik" indexed="true" stored="true"/>
"item_sell_point"
type="text_ik" indexed="true" stored="true"/>
"item_price"
type="long" indexed="true" stored="true"/>
"item_image"
type="string" indexed="false" stored="true" />
"item_category_name"
type="string" indexed="true" stored="true" />
"item_desc"
type="text_ik" indexed="true" stored="false" />
"item_keywords"
type="text_ik" indexed="true" stored="false" multivalued="true"/>
"item_title" dest="item_keywords"/>
"item_sell_point" dest="item_keywords"/>
"item_category_name" dest="item_keywords"/>
"item_desc" dest="item_keywords"/>
重新啟動tomcat
Solr配置中文分析器以及業務字段
1.1.1.1 中文分析器的配置 第一步 使用ik analyzer。把分析器的資料夾上傳到伺服器。第二步 需要把分析器的jar包新增到solr工程中。root bogon ik analyzer 2012ff hf1 第三步 需要把ikanalyzer需要的擴充套件詞典及停用詞詞典 配置檔案複製到...
Solr欄位配置錯誤
在站內搜尋solr schema設計時,有個fts url欄位 之前設計url也會參與檢索和打分 因此其配置資訊如下 其中 type表示型別以及分詞型別。indexed表示是否支援索引。stored表示是否儲存到索引中,這個屬性很關鍵,有些欄位不適合儲存,而且會影響效能。作為返回結果的字段,設為tr...
Solr業務域的配置
使用對應的業務域,需要指定中文分析器。我這裡使用的是ik analyzer 2012ff hf1中文分析器 2 將ikanalyzer2012ff u1.jar檔案複製到solr的lib目錄下 你可能會進不去ik analyzer 2012ff hf1這個目錄下,這時候需要加上 轉義一下 cd ik...