动态字段
动态字段允许 solr 索引那些你没有在 schema 里明确定义的字段。如果你忘记定义某些字段,这就有用了。动态字段通过提升添加文档到 solr 的灵活性,使你的应用更健壮。
动态字段除了名字里有通配符以外,和标准字段一样。索引文档时,不匹配任何明确定义字段的字段可匹配动态字段。
例如,假设你的 schema 包含了名为 *_i
的动态字段,如果你想索引一个有 cost_i
字段的文档,但没有在 schema 里明确定义 cost_i
字段,那么这个 cost_i
字段将作为 *_i
字段解析
和标准字段一样,动态字段有 名字,字段类,和其他的选项
<dynamicField name="*_i" type="int" indexed="true" stored="true"/>
推荐在你的 schema.xml
里包含基本的动态字段映射(如上所示),这将会很有用。