美文网首页
ES问题集锦

ES问题集锦

作者: 觉释 | 来源:发表于2020-08-13 15:12 被阅读0次

问题1

  • SQLSERVER 数据库中 建表时 建立NVARCHAR 类型字段,里面存的是数值,在使用Logstash 抽取数据库数据时,在ES 中采用自动建立索引的方式,索引类型根据数据库字段类型自动建立成text 类型,因此没法使range 等范围查询
        解决方式:重新建立索引,先创建修改后的mapping字段,字段名字一致,类型不一致,将老索引中的数据复制到新的索引中。
#第一步 建立新索引
PUT my_index
{
  "mappings": {
    "my_type": {
      "properties": {
        "date": {
          "type":   "date",
          "format": "yyyy-MM-dd"
        }
      }
    }
  }
}

#第二步 复制原索引数据到新索引中

POST _reindex
{
  "source": {
    "index": "old_test"(老的索引名)
  },
  "dest": {
    "index": "new_test"(新的索引名)
  }
}

相关文章

  • ES问题集锦

    问题1 SQLSERVER 数据库中 建表时 建立NVARCHAR 类型字段,里面存的是数值,在使用Logstas...

  • 问题集锦

    公司一 在两个子线程中利用Handler 实现通信 手写冒泡算法 Activity 四种启动模式 Activity...

  • 问题集锦

    (intermediate value)(...) is not a function https://githu...

  • 问题集锦

    1. Release apk打包问题:Lint found fatal errors while assembli...

  • 问题集锦

    一伙人凭借激情凑在一起开店容易,但是想要经营好并非易事。 第一:股东众多、管理混乱且低效。众筹模式少则几十人,多则...

  • 问题集锦

    title: 问题集锦 fastjson 使用 unable to resolve superclass of ...

  • 问题集锦

    OC、C++、Swift混编易遇到如下问题: Use of '@import' when C++ modules ...

  • 问题集锦

    Nodejs连接数据库,用node 运行查询数据成功。用react引用该文件,则报错,createconnect ...

  • 问题集锦

    服务器环境由被破坏了,又重新装下tensorflow 1)miniconda安装后不能使用conda 命令,此时需...

  • 问题集锦

    makefile 中 .PYONY 的目的是什么默认情况下,Makefile 目标是「文件目标」- 它们用于从其他...

网友评论

      本文标题:ES问题集锦

      本文链接:https://www.haomeiwen.com/subject/zdnbdktx.html