0

我有不同的数据源将不同的文档上传到 Solr Sink。现在,如果两个数据源发送具有不同数据类型(例如整数和双精度)的相同名称字段,则第二个字段的索引将失败,因为第一个字段的数据类型已添加到托管模式中。

我所需要的是这两个字段都被正确索引,因为它们曾经在 Solr 4.x 版本中工作。

由于字段名称是在运行时出现的,因此请提出一个适合我的解决方案。我想它需要更改 solrconfig.xml 但找不到所需的内容。

4

1 回答 1

0

您的 Solr 是如何配置为在 4.x 中工作的?您仍然可以在 Solr 6 中以完全相同的方式进行操作。

另一方面,无模式特性将在第一次看到该字段时定义类型映射。它无法知道未来会发生什么。这也是为什么所有自动定义都是多值的。

但是,如果您想处理整数的特定映射太窄,您可以更改实际执行映射的 UpdateRequestProcessor 链的定义。只需将整数/长整数/数字的映射合并为一种最终的 tdoubles 类型。

于 2016-06-21T23:35:24.250 回答