Solr中域及動態域 複製域 域的型別解析

2021-08-18 15:49:09 字數 663 閱讀 7304

solr中使用的域必須在schema.xml檔案中配置!!!

域、動態域、複製域的定義均在schema.xml檔案中。

1、標籤定義域

引數:indexed:是否索引

stored:是否儲存、

required:是否必須有

multivalued:是否多值

2、標籤定義動態域:使用了萬用字元

引數:唯一主鍵

3、標籤定義複製域

引數:source:原來域

dest:指定域(即:將原來域複製到該指定域)

複製域常用於多域搜尋,如:電商專案中搜尋商品,既要在名字域中搜尋也要在描述域中搜尋,傳統的做法需要手工寫兩次,而solr想傳送一次請求,可到兩個域中搜尋,為此,引入了複製域的概念,將兩個域的網域名稱複製到乙個text文字域中。

4、域的型別:

string--->solr.strfield

boolean--->solr.boolfield

int--->solr.trieintfield

float--->solr.triefloatfield

long--->solr.trielongfield

double--->solr.triedoublefield

text_general--->solr.textfield

solr中配置域

域的常用屬性 2 修改solrhome collection1 conf schema.xml 修改solrhome的 schema.xml 檔案 設定業務系統 field,普通域 field name content ik type text ik indexed true stored true...

Solr業務域的配置

使用對應的業務域,需要指定中文分析器。我這裡使用的是ik analyzer 2012ff hf1中文分析器 2 將ikanalyzer2012ff u1.jar檔案複製到solr的lib目錄下 你可能會進不去ik analyzer 2012ff hf1這個目錄下,這時候需要加上 轉義一下 cd ik...

solr業務域的配置

增加分析器 root localhost cd ik analyzer 2012ff hf1 root localhost ik analyzer 2012ff hf1 ll 總用量 2004 drwxr xr x.5 root root 4096 12月 11 14 46 doc rw r r 1...