【问题标题】:Use Solr Schemaless feature without automatically adding unknown fields to managed-schema使用 Solr Schemaless 功能而不自动将未知字段添加到托管模式
【发布时间】:2016-06-20 16:03:14
【问题描述】:

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

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

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

【问题讨论】:

    标签: solr schemaless


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2023-04-03
      • 2011-12-07
      • 2012-01-09
      • 1970-01-01
      • 1970-01-01
      • 2021-06-15
      • 1970-01-01
      • 2018-05-23
      • 2022-01-19
      相关资源
      最近更新 更多