2017-01-05 62 views
0

建立在我的schema.xml哪裏dynamicFields Solr中

<dynamicField name="attributes_*" type="integer" indexed="true" stored="true" omitNorms="true"/> 
<dynamicField name="itemAttributes_*" type="integer" indexed="true" stored="true" omitNorms="true"/> 

之後我插入帶有動態字段則記錄,這些字段將在磁盤上創建?

回答

2

該模式僅用於Solr的驗證/查詢等,這意味着在查詢字段時將內容與模式進行比較(並應用字段類型)(以獲取字段類型和分析鏈)或插入時。該模式是Solr概念,而Lucene則是使Solr在幕後工作的原因。

由於數據的實際存儲未連接到模式,並且Lucene文檔是字段名稱和關聯值的集合,因此字段名稱不一定要存在於要存儲在Lucene文檔中的模式中 - 只是讓Solr接受它存儲到它的Lucene索引中。

中的字段以同樣的方式在索引中明確指定的任何字段上的索引創建的。