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