动态字段

动态字段允许 solr 索引那些你没有在 schema 里明确定义的字段。如果你忘记定义某些字段,这就有用了。动态字段通过提升添加文档到 solr 的灵活性,使你的应用更健壮。

动态字段除了名字里有通配符以外,和标准字段一样。索引文档时,不匹配任何明确定义字段的字段可匹配动态字段。

例如,假设你的 schema 包含了名为 *_i 的动态字段,如果你想索引一个有 cost_i 字段的文档,但没有在 schema 里明确定义 cost_i 字段,那么这个 cost_i 字段将作为 *_i 字段解析

和标准字段一样,动态字段有 名字,字段类,和其他的选项

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

推荐在你的 schema.xml 里包含基本的动态字段映射(如上所示),这将会很有用。

results matching ""

    No results matching ""