代码之家  ›  专栏  ›  技术社区  ›  dacracot

什么取代了从Solr 6到Solr 7的字段类型?

  •  0
  • dacracot  · 技术社区  · 6 年前

    我要从6.6级迁移到7.5级。在构建我的模式时,我得到了以下错误。。。

        "add-field":{
          "name":"fkId",
          "type":"long",
          "indexed":true,
          "stored":true},
        "errorMessages":["Field 'fkId': Field type 'long' not found.\n"]},
    

    是什么将“long”从Solr 6.6替换为7.5?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Alexandre Rafalovitch    6 年前

    字段类型的定义在 托管架构 文件,以便可以直接在文件系统(对于非云设置)或管理用户界面中进行检查和比较。

    具体来说,对于long,最初的定义是基于Trie的,这是不推荐的。因此,现在基于点的实现是首选的,并且是唯一包含的实现。所以,你可以换成 扑通 相反。

    或者你可以把原件 长的 定义并继续使用它。不推荐使用基于Trie的实现,但由于一些与速度相关的用例,仍在使用。