2011年5月24日 星期二

Solr Schema

<fields>:定義有哪些filed
<field>:定義該有的field,如果要用動態欄位可用<dynamicField>
  • name:必備,這個filed的名稱
  • type:必備,這個field的種類( boolean | string | int | float | long | double | date | point | ...)
  • indexed:選用,是否要用來作index
  • stored:選用,是否要儲存。通常在copyField指定的目標會設為false。
  • multiValued:選用,是否會有多個內容,如:(好折凳)產品功能可能會有好多個

<dynamicField>:定義模糊的field,如*_i、ignored_*,其他同field
如:age_i 就會對應到 *_i。

<copyField>:把某個 field 複製到某個 field 搜尋,通常會用在 copy 到 defaultSearchField。

<defaultSearchField>:定義預設的搜尋field

沒有留言:

張貼留言