題記
在使用solr cell 時,在預設的solr配置中,返回字段包括很多中,其中包括檔案的內容,
當檔案內容很大時,對返回值可能會出現問題,因為決定去掉檔案內容欄位的返回.
方法
solr中設定欄位的檔案是在shema.xml中,其中預設的搜尋欄位為text
,在定義text時候可以看到類別是text_general,這個可以先不關注.
在定義text欄位時候,預設的配置是使用copyfiled
命令
is added to
the index. it's used either to index the same field differently,
orto add multiple fields to
the same field for easier/faster searching. -->
也就是說可以將其他的字段內容copy到text上,因此實現刪減到檔案內容的字段,就是反其道而行,將那些copy的字段去掉.
找到上面欄位的定義,將其配置stored=false
和indexed=false
如:
"comments"
type="text_general" indexed="false" stored="false"/>
屬性名稱
描述indexed
indexed field 可以進行搜尋和排序。你還可以在 indexed field 上執行 solr 分析過程,此過程可修改內容以改進或更改結果。
stored
stored field 內容儲存在索引中。這對於檢索和醒目顯示內容很有用,但對於實際搜尋則不是必需的。例如,很多應用程式儲存指向內容位置的指標而不是儲存實際的檔案內容。
附加的問題
在實際測試中,修改後效果可以實現,但是如果將修改的內容退回到之前的狀態,發現還是可以實現功能.這要看之後是否會出現問題
參考資料:
[1][2]
[3]官網指導手冊
Solr欄位配置錯誤
在站內搜尋solr schema設計時,有個fts url欄位 之前設計url也會參與檢索和打分 因此其配置資訊如下 其中 type表示型別以及分詞型別。indexed表示是否支援索引。stored表示是否儲存到索引中,這個屬性很關鍵,有些欄位不適合儲存,而且會影響效能。作為返回結果的字段,設為tr...
Solr配置業務字段
ps 淘淘 筆記 1 在solr中預設是中文分析器,需要手工配置。配置乙個fieldtype,在fieldtype中指定中文分析器。2 solr中的字段必須是先定義後使用。第一步 使用ik analyzer。把分析器的資料夾上傳到伺服器。第二步 需要把分析器的jar包新增到solr工程中。root ...
基於layui實現動態表頭所需的字段列表功能實現
jquery ajax let table var width 1920 獲取動態表頭所需顯示的字段列表 function get var data cols datatype json async false url var var data cols success function data ...