Solr动态字段

2018-11-11 17:07 更新

动态字段允许 Solr 对您在架构中未明确定义的字段进行索引。

如果您发现您忘记定义一个或多个字段,这将非常有用。动态字段可以使您的应用程序更加脆弱,通过在可以添加到 Solr 的文档中提供一些灵活性。

动态字段就像一个常规的字段,除了它有一个带有通配符的名字。在作为索引文档时,与任何明确定义的字段都不匹配的字段可以与动态字段匹配。

例如,假设您的模式中包含一个具有 *_i 名称的动态字段。如果您尝试使用 cost_i 字段对文档进行索引,但架构中没有定义明确的 cost_i 字段,则该 cost_i 字段将具有*_i 定义的字段类型和分析。

像常规字段一样,动态字段具有名称、字段类型和选项。

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

建议您在您的 schema.xml 中包含基本的动态字段映射(如上所示)。映射可能非常有用。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号