es查询语句正确,但是没有返回值

es查询语句正确,但是没有返回值,第1张

如果您输入的ES查询语句正确但是没有返回值,可能存在以下几种原因:

1 数据库中不存在满足查询条件的文档:请检查您输入的查询条件是否正确,并确认数据库中是否存在满足查询条件的文档。您可以使用Kibana或其他ES管理工具进行数据检索,也可以手动查找数据存储位置,以确定是否存在符合条件的文档。

2 查询语句错误:虽然您认为查询语句正确,但仍有可能存在语法错误或逻辑错误等问题导致无法返回结果,请仔细检查查询语句,特别是查询条件和聚合条件等。

3 ES集群状态异常:如果ES集群出现了异常状态,如节点宕机、分片故障等情况,可能会导致查询请求无法正常处理,从而无法获取查询结果。请检查ES集群状态是否正常。

4 网络连接异常:如果网络连接不稳定或中断,也可能导致查询请求无法正常发送或接收,从而无法返回结果。请检查网络连接是否正常并重试查询 *** 作。

如果以上方法无法解决问题,请尝试通过更多调试方式(如日志分析、性能监控等)来排除问题,或联系相关技术支持人员寻求帮助。

1结构名称不同

2ES分布式搜索,传统数据库遍历式搜索

3ES采用倒排索引,传统数据库采用B+树索引

4ES没有用户验证和权限控制

5ES没有事务的概念,不支持回滚,误删不能恢复

6ES免费,完全开源;传统数据库部分免费

有关更详细的比较内容,可以到黑马程序员官网找到社区技术文章,找不到可以对话框问一下。里面还有结合工作的举例。

上一篇 <<< Linux环境安装Elasticsearch集群

下一篇 >>> Logstash-input-jdbc实现ES和数据同步 *** 作步骤

推荐阅读:

<<< Elasticsearch入门知识

<<< Elasticsearch快速原因分析及应用场景

<<< Elasticsearch的存储结构端口及版本控制

<<< Elasticsearch文档映射方式

<<< Elasticsearch的基本及复杂数据类型

<<< Elasticsearch的简易版及结构化查询语句

<<< Elasticsearch默认分词器对中文分词不友好

<<< Elasticsearch自定义分词和分词器

<<< 正向索引和倒排索引区别

<<< Elasticsearch中的类型区别汇总

<<< Elasticsearch是如何解决高并发问题

<<< Elasticsearch集群相关名词

<<< Elasticsearch集群及分片实现原理

<<< SpringBoot整合Elasticsearch

<<< Linux环境安装Elasticsearch

<<< Linux环境安装Elasticsearch集群

<<< Logstash-input-jdbc实现ES和数据同步 *** 作步骤

首先,你的表肯定是做了外键等约束的,所以删除,要从最外层删除。假设你的数据库是Sql Server的。

1、技能表

delete from 技能表 where 人物id in (select 人物id from 人物表 where 账号id in (select 账号id from 账号表 where datediff(day,上次登录时间lasttime,getdate())>=3))

2、装备属性表

delete from 装备属性表 where 装备id in (select 装备id from 装备表 where 人物id in (select 人物id from 人物表 where 账号id in (select 账号id from 账号表 where datediff(day,上次登录时间lasttime,getdate())>=3)))

3、装备表

delete from 装备表 where 人物id in (select 人物id from 人物表 where 账号id in (select 账号id from 账号表 where datediff(day,上次登录时间lasttime,getdate())>=3))

4、人物表

delete from 人物表 where 账号id in (select 账号id from 账号表 where datediff(day,上次登录时间lasttime,getdate())>=3)

5、账号表

delete from 账号表 where datediff(day,上次登录时间lasttime,getdate())>=3

可以

在es 中, 可以在没有索引,没有类型的情况下直接插入文档,插入后会自动创建索引和类型,es是一个分布式的文档数据库,索引的文档都是以json序列化形式存贮的,而不是像关系型数据库那样是列数据行的形式存贮的。

在es 70之前,常把es和关系型数据库的名词做如下映射

es数据库优缺点为。

1、优点:速度快,ES是专门为文本搜索而设计的,使用者可以通过简单的API查询所需文档并得到响应;可扩展,ES可以轻松地分配分布在多个节点上的数据和 *** 作,用户可以轻松地扩展并提高性能;可靠性高,ES可以水平扩展,包括自动集群和d性搜索等功能,具有优秀的故障转移和恢复能力;易用性好,ES使用RESTAPI进行交互,具有良好的可 *** 作性和易部署性。

2、缺点:数据安全性差,ES对数据的安全性要求需要用户自己保障,需配置好权限控制等安全规则;硬盘容量占用方面ES不支持动态裁剪,它将在硬盘中占用更多的空间,并且无法自动删除过期的数据;ES的排名算法相对简单,缺乏语义分析等高级特征。

以上就是关于es查询语句正确,但是没有返回值全部的内容,包括:es查询语句正确,但是没有返回值、ES与传统数据库的比较、Elasticsearch和数据库保持同步的方式及原理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9328835.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存