Solr欄位配置錯誤

2021-09-06 19:23:03 字數 851 閱讀 1027

在站內搜尋solr schema設計時,有個fts_url欄位(之前設計url也會參與檢索和打分),因此其配置資訊如下:

其中 :

type表示型別以及分詞型別。

indexed表示是否支援索引。

stored表示是否儲存到索引中,這個屬性很關鍵,有些欄位不適合儲存,而且會影響效能。作為返回結果的字段,設為true,反之false。

omitnorms表示是否支援打分,不支援則false。

後來,根據分析,url不適合分詞,僅僅適合儲存並返回結果的字段,因此把indexed設定為false。

設定後也沒有管它,今天solr重啟,忽然發現solr的乙個core起不起來了,錯誤資訊如下:

other_core: org.apache.solr.common.solrexception:org.apache.solr.common.solrexception: schema parsing failed: schemafield: fts_url conflicting 'false' field options for non-indexed field:. schema file is /usr/local/solrhome/solr/other_core/schema.xml

根據錯誤資訊指示,字段配置衝突,然後資訊提示不完整,「conflicting 'false' field options for non-indexed」,到底指的是哪個屬性呢?很顯然,此處omitnorm是不合適的,只要把它去掉好了,重啟solr,正常執行,ok 問題解決!

Solr配置業務字段

ps 淘淘 筆記 1 在solr中預設是中文分析器,需要手工配置。配置乙個fieldtype,在fieldtype中指定中文分析器。2 solr中的字段必須是先定義後使用。第一步 使用ik analyzer。把分析器的資料夾上傳到伺服器。第二步 需要把分析器的jar包新增到solr工程中。root ...

Solr欄位ExternalFileField使用

size large externalfilefield是一種非常靈活的定義排序的一種字段,適用於一些需要臨時提高某些doc的排名,但是又不想顯式的把評分建立到索引裡面,這種需求,在電商的業務裡面,經常會遇到一些特定的節日進行商品大促,需要臨時提高一批索引資料的排名,而又不想重建整個索引,在大促結束...

solr修改配置實現所需欄位返回

題記在使用solr cell 時,在預設的solr配置中,返回字段包括很多中,其中包括檔案的內容,當檔案內容很大時,對返回值可能會出現問題,因為決定去掉檔案內容欄位的返回.方法 solr中設定欄位的檔案是在shema.xml中,其中預設的搜尋欄位為text,在定義text時候可以看到類別是text ...