2014年10月27日 星期一

Solr_05_04_Dynamic Fields

Dynamic Fields


Solr 的Dynamic fields 提供了一種不需要一對一field的架構,讓你可以在定義schema.xml時,多了一定程度的靈活性。
dynamicField 就像一般的field一樣,只不過他是用在符合通配符號中的名稱使用,當你索引文件時不想精確定義相對的
field時,就可以採用一個相對的dynamicField 來進行定義。
假設你的dynamicField 包含了一個name = "*_i" 定義,而且當你嘗試索引一個沒有定義field的cost_i時,那麼solr
會將cost_i的索引歸類為dynamicField 的"*_i"定義。
dynamicField也被定義在schema.xml中,就像field一樣,他們有一個name、type和其它參數選項。
<dynamicField name="*_i" type="int" indexed="true" stored="true"/>
建議您保留範例裡schema.xml中的dynamicField elements 該映射設定是非常有用的。

沒有留言:

張貼留言