动态字段

动态字段允许 Solr 索引您在架构中未明确定义的字段。

如果您发现忘记定义一个或多个字段,这将非常有用。动态字段可以通过提供您可添加到 Solr 中的文档中的一些灵活性,使您的应用程序不那么脆弱。

动态字段与常规字段一样,只是它的名称中带有通配符。在索引文档时,与任何明确定义的字段都不匹配的字段都可以与动态字段匹配。

例如,假设您的架构包含一个名称为 *_i 的动态字段。如果您尝试使用 cost_i 字段索引文档,但架构中未定义明确的 cost_i 字段,那么 cost_i 字段将具有为 *_i 定义的字段类型和分析。

与常规字段一样,动态字段具有名称、字段类型和选项。

<dynamicField name="*_i" type="int" indexed="true"  stored="true"/>

建议您在架构中包含基本动态字段映射(如上所示)。这些映射非常有用。