Elasticsearch中的时间查询问题

图片说明图片说明
如图所示查询不成功,请大神指正代码中的问题,可付报酬。万分感谢。
即无法查询到第一张图所示信息

系统返回错误400 无效的请求

0

1个回答

0
qq_32414335
qq_32414335 我看了这个链接,但是我代码中的问题好像不是时间格式的问题 能否请您再指点一二
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Elasticsearch Java API 的使用(5)—时间范围查询
java时间范围查询public class EsRange{ public void RangeSearch(TransportClient client){ //时间范围的设定 RangeQueryBuilder rangequerybuilder = QueryBuilders .rangeQuery("input
elasticsearch 时间查询语法
String esQuery = "{\"query\":{\"range\":{\"@timestamp\":{\"gt\":\"2016-11-14T16:00:00.000Z\"}}}}";
ElasticSearch编程实例—时间范围查询
一般情况下,把java.util.Date存储到 Elasticsearch ,然后从 Elasticsearch  中再取出来的时候,要想保证它是个Date ,需要做额外任何转换。本文介绍如何在ElasticSearch中进行时间范围查询操作。 public class EsMulConditionQuery { private static String index = "test_in
ElasticSearch 对查询时间过滤,如每周的某天的某个时段
ElasticSearch 对查询时间过滤,如每周的某天的某个时段
Elasticsearch根据日期(年-月-日 时:分:秒)进行range(时间范围筛选)
不知不觉要写第二篇文章了 接着第一篇文章,es实现like复合查询,里面案例有用到通过时间(年-月-日 时:分:秒)进行筛选的, 在这里说下如果通过时间筛选需要对index进行mapping设置滴,不然不行的 首先,创建一个索引index PUT /index 好勒,创建好索引了,接下来开始对索引进行mapping设置,相当于定义数据库表字段,不过不用担心设置了多余的mapping字段,没关系...
ES时区问题
ES时区问题elasticsearch原生支持date类型,json格式通过字符来表示date类型。 所以在用json提交日期至elasticsearch的时候,es会隐式转换,把es认为是date类型的字符串直接转为date类型。date类型是包含时区信息的,如果我们没有在json代表日期的字符串中显式指定时区,对es来说没什么问题, 但是如果通过kibana显示es里的数据时,就会出现问题,数...
Elasticsearch Java API 的使用(6)—时间聚合
java时间聚合public class EsAggregation{ public void searchAggregation(TransportClient client){ AggregationBuilder aggregation = AggregationBuilders .dateRange("agg") .fi
elasticsearch 聚合查询无效
elasticsearch 聚合查询无效 可能的原因: 数据迁移的时候,未考虑字段类型,导致ES 聚合查询时,对应字段的类型“text”,聚合查询是无法生效的, 生效类型只能是整形等 ...
Elasticsearch API 查询简单应用
Elasticsearch API 查询简单应用 es API 查询简单使用,网上大多数都是直接使用es脚本语言查询,再此写下es api调用一点小心得 等同于数据库 select * from fk_test where create_date >= xxx and create_date <= xxx 或者 select * from fk_test where ...
Elasticsearch6.5.3 全文查询实验记录
全文查询 match query term查询基于词项,当搜索java编程时,经过分词会变成 java 编程 ,不存在java编程,因此返回结果为空。换成match query可以得到结果。 match_phrase query 首先会把query内容分词,分词器可以自定义,同时文档还要满足以下两个条件才会被搜索到:1,分词后所有词项都要出现在该字段中;2,字段中的词项顺序要一致。 ...
elasticsearch和kibana的时区和日期问题
      elasticsearch原生支持date类型,json格式通过字符来表示date 类型。所以在用json提交日期至elasticsearch的时候,es会隐式转换,把es认为是date类型的字符串直接转为date类型。至于什么 样的字符串es会认为可以转换成date类型,参考elasticsearch官网介绍https://www.elastic.co/guide/en /elast...
[Elasticsearch] 部分匹配 (三) - 查询期间的即时搜索
本章翻译自Elasticsearch官方指南的Partial Matching一章。 查询期间的即时搜索(Query-time Search-as-you-type) 现在让我们来看看前缀匹配能够如何帮助全文搜索。用户已经习惯于在完成输入之前就看到搜索结果了 - 这被称为即时搜索(Instant Search, 或者Search-as-you-type)。这不仅让用户能
关于elasticsearch和kibana的时区和日期问题
elasticsearch原生支持date类型,json格式通过字符来表示date类型。所以在用json提交日期至elasticsearch的时候,es会隐式转换,把es认为是date类型的字符串直接转为date类型。至于什么样的字符串es会认为可以转换成date类型,参考elasticsearch官网介绍https://www.elastic.co/guide/en/elasticsearch/
Elasticsearch 时间分组聚合查询
正常业务逻辑中,会出现大量的数据统计,比如说分组聚合查询,根据天进行数据的统计,记录下es分组聚合查询 { "size": 0, "aggs": { "groupDate": { "date_histogram": { "field": "create_date", "interval": "d
ElasticSearch里面关于日期的存储方式,解决差8个小时
在ElasticSearch里面最常用的就是时间字段了,经常会在群里看到一些小伙伴提出有关时间的问题,为什么es查询的时间跟我实际看到的时间差8个小时呢。如果我们了解了ElasticSearch底层的时间存储方式就会比较容易的理解这个问题。 下面散仙先普及下时区的知识,想必大家也不陌生学过地理的同学都知道全球有24个时区每个时区的跨度是经度15度, 相较于两地时间表,可以显示世界各时区时间和地名的...
Elasticsearch集群中JVM问题的应对之策
Elasticsearch集群中JVM问题的应对之策 Elasticsearch集群中JVM问题的应对之策
elasticsearch xpack sql group by 如何对时间按年月日进行分组查询
ES从6.3开始已经支持SQL了,当然还有很多不完善的地方,比如对于嵌套查询,连表查询,但是对于单表而言,提供的SQL已经基本够用了。 这里只讲一下我在实际业务中遇到的一个问题,运营那边想要对时间进行分组查询,可以按年或是月或是日进行分组,为了能满足运营那边的要求,自己研究了一下在ES中group by的使用方式。 首先当然是网上google了一下,看看有没有现成的资料可以用一下,找了半天发现...
Python 将日志数据存储到 ElasticSearch 间隔指定时间
主要工作代码 import json import os import re import time import requests import yaml # host_ip = "" def get_log_path_dict(): avira_log_path = "/home/xxx/logs/xxx" for root, dirs, files in os.wal...
elasticsearch 东八区问题
搭建ELK环境导入的数据发现,@timestamp时间永远比nginx日志里面的文件记录的时间少了8小时,比如日志文件里面一行记录,设置的字段时间为2017-06-22 09:33:26,但是导入到es里面时间变成"@timestamp": "2017-06-22T01:33:26.000Z",少了整整8个小时,但是kibana显示图表的时候却是没有。后来查资料知道这是es设置的东八区问题,kib
包含查询match和对时间进行范围查询range的DSL
需要从message中找出包含 http-apr-8080-exec,并且限定时间范围在中午12点到13点之间的结果,找了好久终于编出了如下语句,做一个记录。 GET /_search { "_source": ["message"], "query": { "bool": { "must": [ { "match": {
ElasticSearch入门常用查询语句
es中的查询请求有两种方式,一种是简易版的查询,另外一种是使用JSON完整的请求体,叫做结构化查询(DSL)。 由于DSL查询更为直观也更为简易,所以大都使用这种方式。 DSL查询是POST过去一个json,由于post的请求是json格式的,所以存在很多灵活性,也有很多形式 1. range过滤 range过滤允许我们按照指定范围查找一批数据: { "
Elasticsearch使用过程中的问题总结
1、es脑裂问题由于某些节点的失效,部分节点的网络连接会断开,并形成一个与原集群一样名字的集群,这种情况成为集群脑裂(split-brain)现象。这个问题非常危险,因为两个新形成的集群会同时索引和修改集群的数据。正常情况下,集群中的所有的节点,应该对集群中master的选择是一致的,这样获得的状态信息也应该是一致的,不一致的状态信息,说明不同的节点对master节点的选择出现了异常——也就是所谓的
Elasticsearch 字符串排序问题
对一个字符串类型的字段进行排序通常不准确,因为已经被分词成多个词条了 解决方式:对字段索引两次,一次索引分词(用于搜索),一次索引不分词(用于排序) //不同查询 GET /lib3/_search //默认的text是进行了分词,进行排序将报错 GET /lib3/user/_search { "query": { "match_all": {} }, ...
JAVA学习41_普通日期转换为Elasticsearch默认ISO8601
import java.text.*; import java.util.Date; public class DateToEs { static SimpleDateFormat dateiso8601 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); static SimpleDateFormat date1 = new S
Elasticsearch 遇到的问题汇总
前段时间一直在研究ES(Elasticsearch简称)集群,故难免会遇到一些问题,现就遇到的问题做下深入的分析和总结。在分析之前我们先对ES集群中涉及到的关键名词进行了解。 一 ES集群比较重要名词解释    1)shards      shards指的是索引分片的大小,一个大的索引被分为若干个分片后,存储于不同的节点上以构成分布式搜索。分片不一定是越多越好,分片数量要按自己的
ELK解决8小时的时间误差
ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。 Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。
ElasticSearch教程——Search相关、deep paging问题及解决方案
ElasticSearch汇总请查看:ElasticSearch教程——汇总篇   搜索所有索引 GET /_search 返回结果 { "took": 6, "timed_out": false, "_shards": { "total": 16, "successful": 16, "skipped": 0, "fai
elasticsearch:问题总结
问题1:修改elasticsearch配置文件elasticsearch.yml容易出现的问题 启动报错:   解决:修改es配置文件的时候,因为没有在“:”号后面留空格  这里也不能有空格:   启动成功:   登陆:http://sparkproject2:9200/_plugin/...
Elasticsearch(十)【NEST高级客户端--搜索查询】
搜索Search API允许您执行搜索查询并获取与查询匹配的搜索匹配。 Elasticsearch的搜索功能可能是您使用它的原因之一,NEST公开了所有可用的不同类型的搜索,以及一些聪明的使用Elasticsearch从强类型语言更容易使用。 编写查询 编写布尔查询 仅返回某些字段 协变检索结果 编写查询在Elasticsearch中建立数据索引后,您将能够搜索它。 Elasticsearch
面试小结之Elasticsearch篇
Elasticsearch是如何实现Master选举的? Elasticsearch的选主是ZenDiscovery模块负责的,主要包含Ping(节点之间通过这个RPC来发现彼此)和Unicast(单播模块包含一个主机列表以控制哪些节点需要ping通)这两部分;对所有可以成为master的节点(node.master: true)根据nodeId字典排序,每次选举每个节点都把自己所知道节点排
ElasticSearch之——Query查询方式
转载请注明出处:https://blog.csdn.net/l1028386804/article/details/79720935本文是基于博文《ElasticSearch之——文档增删改查》一文中,创建的索引文档进行的,请先阅读博文《ElasticSearch之——文档增删改查》。1、query string search搜索全部商品:GET /ecommerce/product/_searc...
把Elasticsearch作为时间序列数据库使用
这篇文章算是对另一篇《Elasticsearch as a Time Series Data Store》的简单翻译吧,自己的理解吧。 首先_source被关闭了,这样原始的json文档不会被重复存储一遍。 其次_all也被关闭了。而且每个字段的store都是False,也就是不会单独被存储。 这些都关掉了,那么数据存哪里了?存在doc_values里。doc_values用于在做聚合运算的时候,根
ElasticSearchDSL查询模板之一(按日查询与按关键词聚类)
最近工作忙得紧,又开始设计用户画像项目,又要做需求,所以博客有一段时间没有更新了,今天刚写完了一大波需求,所以也就抽出一点时间分享一些DSL 在开源这些方法对最开始,先定义几个全局变量,后面对方法中会用到: private static final String SELECT_FORMAT = "%s/%s/%s/_search"; private stati
Elasticsearch-SQL语法使用-菜鸟学习
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。 本人在使用Elasticsearch-SQL过程中的使用情况,仅供参考。...
Mysql,elasticsearch 等 按时间排序中的坑
上图(图片是借用别人的,只是为了说明问题),我的问题是出现在elasticsearch,修正后想到数据库是不是也会有这样的问题 两次查询都是按照时间排序,但是分页查询后,第二页出现了第一页的数据,经查找,发现相同时间的数据在排序的时候,顺序不是一定的,就像是同样是并列第一,谁在前。谁在后都一样,但是分页的时候,这个问题就是个坑了。。。。 /(ㄒoㄒ)/~~ 所以,笔者排序时加上了Id...
Elasticsearch6.3.0学习笔记(二)
最新6.5.1版本传送门:6.5.1版本学习笔记​​​​​​​ Query Dsl 先准备测试数据,es有提供有关批量执行的方式:_bulk 参考:https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-bulk.html 但是在postman中插入式异常,所以暂时使用单条插入的方式 PUT localh...
elasticsearch基本操作之--使用QueryBuilders进行查询
/** 系统环境: vm12 下的centos 7.2 当前安装版本: elasticsearch-2.4.0.tar.gz */ QueryBuilder 是es中提供的一个查询接口, 可以对其进行参数设置来进行查询 package com.wenbronk.javaes; import java.net.InetSocketAddress; import java.util.
ElasticSearch.net第四步-查询详解
注意:以下命令都是使用sense测试(ElasticSearch第二步-CRUD之Sense),且数据都已经使用过IK分词。 以下测试数据来源于文档(db_test/person) 需要注意的是下面的id是文档的ID,不是elasticsearch生成的_id,删除文档需要用_id { "id": "0959ab1c-47bf-4417-904c-e5bc774ce730"
为什么Elasticsearch查询变得这么慢了?
0、引言 Elasticsearch社区中经常看到慢查询问题:“你能帮我看看Elasticsearch的响应时间吗?”或者是:“我的ES查询耗时很长,我该怎么做?” 包含但不限于:Nested慢查询、集群查询慢、range查询慢等问题。 1、两个维度 每当我们得到这些类型的问题时,我们首先要深入研究两个主要方面: 配置维度 - 查看当前系统资源和默认Elasticsearch选项。 开发维度 ...
elasticsearch使用中遇到的问题(二)
1、在实际需求中需要同一个字段实现精确和模糊检索,而且需要对检索的关键字不进行分词的搜索,如(子龙)这个关键词,不能拆分成子和龙这两个关键字,要以一个整体去检索,检索的结果必须是 子龙  或者  *子龙 或者  子龙* 或者  *子龙* 这样需要设置同一个字段具有多个属性,而且要自定检索期分词器和索引器的分词器 此处指定 search_analyzer :以空格分词
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java学习中常见的问题 java学习中遇到的问题