在solr中创建的dynamicFields在哪里?

时间:2017-01-05 06:56:55

标签: solr

在我的schema.xml中

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

在我用动态字段插入记录之后,那些字段是在磁盘上创建的吗?

1 个答案:

答案 0 :(得分:2)

架构仅为&#34;&#34;用于Solr的验证/查询等,意味着在查询字段(获取字段类型和分析链)或何时将内容与模式进行比较(以及应用的字段类型)插入。模式是Solr概念,而Lucene是使Solr在幕后工作的东西。

由于数据的实际存储未连接到架构,并且Lucene文档是字段名称和关联值的集合,因此字段名称不必存在于要存储在Lucene中的架构中文档 - 只是让Solr接受它存储到其Lucene索引中。

在索引中创建字段的方式与索引中显式命名的任何字段相同。