关于logstash从mysql导数到es中之后,sql中写的字段自动变小写,导致es查询不出数据。

select id,taskCode,taskSign,riskCode,classCode,policyCodes,createTime,updatTime from f_policytask
导入之后查询出数据的字段变成了小写,我建索引的时候写的是驼峰,所以模糊查询的时候查询不出来。
图片说明

(目前有个解决办法是把驼峰改成下划线,但是java里面写的很别扭,有没有其他的解决办法?谢谢大家)

2个回答

结贴,我自己知道了。

freshman_fresh
freshman_fresh 回复Sylar_chen: 在jdbc中加lowercase_column_names => false这句
11 个月之前 回复
Sylar_chen
Sylar_chen 怎么解决的啊?
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
logstash同步数据库数据到ES中
logstash同步数据到ESlogstash配置说明环境准备配置文件启动方式踩过的坑 logstash配置说明 环境准备 在logstash目录中新建文件夹driver; 把数据库驱动包复制到driver文件夹下(ojdbc6.jar); 配置文件 新建配置文件jdbc.conf; 该配置文件的内容如下: input{ jdbc{ # 数据库驱动包存放路径 j...
logstash将mysql数据导入es
1、logstash简介 Logstash 是开源的服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到指定的存储位置(可以使es、json、mysql等)。本文主要介绍mysql数据导入ElasticSearch 2、下载并安装logstash 官网下载地址:https://www.elastic.co/downloads/past-releases# 将文件下载...
logstash同步文件到es
单文件文本同步到ES input { file { path=> [ "C:/JWD/logs/*.log" ] #path=> [ "C:/JWD/server/nginx/logs/*.log", # "C:/JWD/server/Debug/log/*.log" ] start_position =...
Logstash同步MySQL数据到ES
数据放在mysql上不好进行分析,且查询的还比较慢。就想着把数据同步到es上,利用es的高效查询功能进行数据分析。 一、Logstash配置MySQL数据源接入 mysql表字段介绍 CREATE TABLE `t_ex_deal` ( `deal_id` varchar(50) NOT NULL, `back` decimal(36,18) DEFAULT NULL, `cr...
logstash学习记录(es)
一、简介 实习的公司用到elasticsearch,前端时间做搜索安装的时候没有写记录,有点遗憾TAT。 es的插件实在多,除了基本的es,我们还使用了ruby的更新插件,在git上找到的,没有用一般的jdbc插件的原因是它们不支持嵌套的数据类型(恩,,我们的数据比较复杂一点,存在一对多的关系,所以设计了嵌套的结果)。一般的都会用到的head插件,用起来很方便。 最近打算用到logstash
logstash将mysql中的数据同步到es中,增量实时保存
编写demo.conf input { jdbc { type => "student" jdbc_driver_library => "/home/ljj/software/logstash-6.3.1/tools/mysql-connector-java-5.1.46/mysql-connector-java-5.1.46.jar" jdbc_dri...
ES中精确查询被分词字段
项目中,需要精确查询的一个ES字段,为text类型,text是要被分词的,整个字符串根据一定规则分解一个个term。因此一般情况下,text类型的字段,不能精确查询,keyword类型的可以使用termQuery查询。 这种情况下可以使用matchPhrasePrefixQuery(...)来精确查询被分词的字段,然后再过滤一次。 代码如下: public long countBy...
linux命令行查询es数据
1、查询gather-005中 NAME='Lihua' curl -XGET 'localhost:9200/gather-005/_search?pretty' -H 'Content-Type:application/json' -d' {  "query":{   "match":{  "NAME":"Lihua"    }   } }' curl -XGET 'lo
ES 同步mysql 数据
下载logstash-6.7.0工具 在config 文件夹新建 mysql.conf input { jdbc { jdbc_driver_library => "D:/logstash-6.7.0/bin/mysqldriver/mysql-connector-java-5.1.47.jar" jdbc_driver_class => "...
es 数据 导出 到 MySQL
暂时没有找到直接 导出到 mysql 数据库的工具 或者项目 目前实现思路: 使用 elasticdump  工具 实现 从 es 数据 导出到 json 文件 ,然后 使用 脚本程序 操作 改 json 文件 实现 导入到MySQL 数据 具体内容如下: 安装elasticdump  1 npm install elasticdump -g elastic
es实现sql查询
Java开发万人交流群 677807540   大家可以一起讨论技术欢迎加入  1:引入jar <!--es  sql支持jar-->      <dependency>             <groupId>com.alibaba</groupId>             <artifactId>druid</artif...
es集群重启及导数据
ES重启 1.禁用自动分配 curl -XPUT 192.168.14.xxx:9200/_cluster/settings -d'{ "transient": { "cluster.routing.allocation.enable": "none" } }' 2.干掉以前的进程 循环干掉es进程 for i in {xxx..xxx}; d...
查看logstash 导入数据到es中,数据导入的数量
查看logstash 导入数据到es中,数据导入的数量 stat /home/raw_data/8_31/* #查看文件状态, 查看logstash处理文件进度记录 input { file { path => [ "/home/raw_data/8_31/*.csv" ] start_position => "beginning" # 从什么位置读取 since
ES系列之ES的查询排序
** ES的查询排序问题 ** 一.如果是filter查询(未指定排序条件) 1.从每个shard里查询指定条件的记录(score都默认为0,然后按照doc_id递增) 2.汇总每个shard返回的记录,合并排序 首先比较每个shard的第一条记录的score(高者优先),如果score相同则比较shard_id(低者优先),shard_id相同则比较shard里的hit_in...
从 ES 规范 中理解 this
从 ES 规范 中理解 this 本以为对 JS 中的 this 已经很熟练了,再看完冴羽大佬的博客后,才发现自己对 ES 规范知之甚少,原来我都是根据经验在判断 this,这篇文章会从最底层的 ES 规范上去介绍 this 的判断。 一道测试题引发的思考 第一次做这道题时,只对了第一题。。 var value = 1; var foo = { value: 2, bar: functi...
es查询
127.0.0.1:9200/peoples/_search搜索 { "query":{ "match_phrase":{//全部匹配/"match模糊匹配" "title":"你是谁谁" } } }.. { "query":{ "multi_match":{//多模糊匹配 "query":"xxxx", "fields":["auther","age"]//多字段
ES查询
查询所有(matchAllQuery) //查询所有 @Test public void matchAllQuery(){ //1 执行查询 SearchResponse searchResponse = client.prepareSearch("blog").setTypes("article").setQuery(QueryBuilders.matchAllQuery())....
es 查询
查询语句 GET iptv-monitor-m-gather-apk-20180731/_search {     "size": 0,     "query": {         "terms": {             "mac": [                 "28:8C:B8:D0:D1:A8"             ]         }     },     "aggs.
es的查询
es准实时检索原理 在这个动态索引中,有三个关键的索引结构:倒排列表、临时索引、已删除列表。倒排索引是已经建好的索引结果,倒排列表存在磁盘文件中,单词词典在内存中。临时索引是在内存中实时建立的倒排索引,结果与倒排列表一样,只是存在于内存中,当有新文档时,实时解析文档并加到这个临时索引中。已删除列表存储已被删除的文档的文档ID。另外,当一个文档被更改,搜索引擎中一个普遍的做法是删除旧文
使用logstash同步MySQL数据到ES
概述: 在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。 在使用logstash我们赢先了解其特性,再决定是否使用: 无需开发,仅需安装配置logstash即可; 凡是SQL可以实现的logstash均可以实现(本就是通过sql查询数据) 支持每次全量同步或按照特定字段(如...
es集群及logstash搭建记录
9300端口是使用tcp客户端连接使用的端口;(es之间通讯的端口) 9200端口是通过http协议连接es使用的端口;(外部与es通讯的端口) 官方:https://artifacts.elastic.co/downloads/elasticsearch/ 首先下载安装包,这里不再赘述 1.解压进入/data1/elasticsearch/elasticsearch-6.5.1/confi...
使用logstash 同步数据库到es
1.上传logstash-6.4.3.tar.gz到服务中 2.tar –zxvf logstash-6.4.3.tar.gz 3.cd logstash-6.4.3 4. bin/logstash-plugin install logstash-input-jdbc 5. bin/logstash-plugin install logstash-output-elasticsearc...
logstash 从数据库获取数据到将数据导入到es步骤
1、logstash配置文件存放路径 /data/app/etc/logstash/conf.d/ 2、sql脚本存放路径 /data/tmp/etl/scripts 3、获取数据的oracle命令 /data/tmp/etl/bin 4、oracle命令执行生成日志存放路径 /data/tmp/etl/log 5、执行logstash生成日志存放路径 /data/app/var
shell脚本导出es中的数据
shell脚本导出es中的数据 #!/bin/bash string="aa.com bb.com" array=(${string// / }) for var in ${array[@]} do echo $var curl -XGET "http://192.168.8.23:9200/poc/showlog/_search" -d' { "query": { ...
查询es中没有的字段,或者字段为0的
//5、missing query:返回没有字段或值为null或没有值的文档。 QueryBuilders.missingQuery("accountGuid") //java client标记该方法已经过时,推荐用exist代替 如下 QueryBuilders.boolQuery().mustNot(QueryBuilders.existsQuery("accountGuid"));...
es学习:在windows中es 2.0.0的安装
1.1 elasticsearch的安装 1.首先需要先下载JDK,并配置相应的环境变量,同时确保系统有可用的内存大于2GB; 2.下载elastisearch软件包:https://www.elastic.co/downloads/elasticsearch 下载完成后。解压缩在安装目录,在cmd命令行进入安装目录,再进入 bin目录,运行elasticsearch.ba...
关于es中boolQuery的问题
图片中的bool查询,如果翻译成SQL,是这样的吗([img=https://img-bbs.csdn.net/upload/201703/16/1489646942_291833.png][/img])
同步es数据到hive,处理es中嵌套结构
Overview: 使用es-hadoop进行es2hive数据同步,当es mapping中有嵌套字段时,有2种选择: hive使用复杂结构和es mapping对应 hive使用string类型,将es中的嵌套结构看作一个json string 当es的mapping动态的变化时,尤其嵌套结构也动态变化时,使用第二种方式,将无须关心嵌套结构的变化 技术方案: 使用es-haddop包建...
ES学习笔记之---从源码启动ES
开发中需要用到ES的插件, 开发ES插件需要了解ES的内部结构, 于是再次开始学习ES的源码。一方面了解插件开发的套路,一方面了解get接口的实现细节。 了解ES的原理,源码是文档最好的补充。源码甚至比文档更有助于了解ES的内部核心。 首先从git上clone下源码: git clone https://github.com/elastic/elasticsearch.git cd elasti...
spark 读取 es 的es查询语法
有2种方式 String esQuery = "?q=_exists_:oid AND opeType:(-GetBluetoothKey -DbToDoBizListQuery -GenToken -GetMenuData" + " -GetIsDictFlow -ClientVersionQry -Timestamp -FrontPageAdvertListQry -GetSys
关于 ES
eLK  这是个很好的技术 他跨越了关系数据库和非关系数据库的界限 让你的查询统计很方便
从导数到梯度下降算法
梯度下降是机器学习中寻找极值点的基础算法,它的思想也很简单。想象你站在山巅,山脉的起伏就带代表着,想要到达山谷的办法就是寻找下山最陡峭的地方,沿着这条路向下走,直到无法再向下。在介绍梯度下降算法前,我们先直到什么是梯度,而梯度我们又应该先知道什么是导数1.导数这是导数的标准定义,导数表示变量在指定位置的变化程度,变化快慢导数是高中就学习过的知识,也是微积分中重要的微分。导数的大小代表了函数的平缓或...
ES(五)ES与Hive之间的数据读写
ES(五)ES与Hive之间的数据读写 准备工作 准备交互的jar包:elasticsearch-hadoop-6.5.4.jar 下载地址https://www.elastic.co/downloads/hadoop 准备一张有数据的hive表 我使用的是从mysql导入过来的表(information表) ./sqoop import --connect jdbc:mysql://lo...
OpenGL ES中的坐标变换
OpenGL ES中的坐标变换OpenGL ES中的坐标系 世界坐标系 纹理坐标系 物体坐标系 眼坐标系或相机坐标系 裁剪坐标系 屏幕坐标系 世界坐标系世界坐标系是OpenGL中描绘三位空间的坐标系纹理坐标系一种假象的坐标系 可以叫UV坐标系 一个纹理的纹理坐标左上角为(0,0),右下为(1,1),坐标用浮点数表示 物体坐标系相对于单个物体的坐标系相机坐标系相机坐标系是以相机为原地,相机观察方
elasticsearc-内部过滤器执行流程
内部过滤器的操作编辑 在内部,Elasticsearch 会在运行非评分查询的时执行多个操作: 查找匹配文档. term 查询在倒排索引中查找 XHDK-A-1293-#fJ3 然后获取包含该 term 的所有文档。本例中,只有文档 1 满足我们要求。 创建 bitset. 过滤器会创建一个 bitset (一个包含 0 和 1 的数组),它描述了哪个
ES中的分词器
2019独角兽企业重金招聘Python工程师标准>>> ...
ES在大数据中的应用
<p>n 本课程深入浅出剖析了Elasticsearch的核心基础知识,带着大家一步一步,从快速入门,到理解Elasticsearch的工作原理、内核级原理,再到动手实战操作Elasticsearch的各种核心功能,到最后可以基于Java语言开发基本的搜索和集群搭建。n</p>n<p>n <img src="https://img-bss.csdn.net/201905280649471851.png" alt="" /></p>
es中的分页
Elasticsearch接受from和size参数来分页: size: 结果条数,默认10 from: 跳过开始的结果数,默认0 请求范例: GET /_search?size=5&from=10 应该当心分页太深或者一次请求太多的结果。结果在返回前会被排序。 一个搜索请求常常涉及多个分片。 每个分片生成自己排好序的结果,它们接着需要集中起来排序以确保整体排序正
ES中的相关概念
1、index(索引): 相当于mysql中的数据库; 规范:这个名字必须小写,不能以下划线开头,不能包含逗号 2、type(类型): 相当于mysql中的一张表 规范:可以是大写或者小写,但是不能以下划线或者句号开头,不应该包含逗号, 并且长度限制为256个字符,创建原理是把功能近似的数据放在一个index下 3、document(文档): 相当于mysql中的一行(一条记录) field(域)...
ES mapping 添加字段
ES新增字段:curl -XPOST &quot;http://xxx:9200/indexName/typeName/_mapping?pretty&quot; -d '{&quot;indexName&quot;:{&quot;properties&quot;:{&quot;newfieldName&quot;:{&quot;type&quot;:&quot;integer&quot;,&quot;store&quot;:&quot;true&quot;}}}}'
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表