Solr配置業務字段

2021-08-10 05:58:14 字數 1700 閱讀 3681

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...