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