动态字段
动态字段允许 Solr 索引您在架构中未明确定义的字段。
如果您发现忘记定义一个或多个字段,这将非常有用。动态字段可以通过提供您可添加到 Solr 中的文档中的一些灵活性,使您的应用程序不那么脆弱。
动态字段与常规字段一样,只是它的名称中带有通配符。在索引文档时,与任何明确定义的字段都不匹配的字段都可以与动态字段匹配。
例如,假设您的架构包含一个名称为 *_i
的动态字段。如果您尝试使用 cost_i
字段索引文档,但架构中未定义明确的 cost_i
字段,那么 cost_i
字段将具有为 *_i
定义的字段类型和分析。
与常规字段一样,动态字段具有名称、字段类型和选项。
<dynamicField name="*_i" type="int" indexed="true" stored="true"/>
建议您在架构中包含基本动态字段映射(如上所示)。这些映射非常有用。