首页 > 其他分享 >嵌套查询

嵌套查询

时间:2023-09-14 10:46:23浏览次数:33  
标签:GET 查询 嵌套 文档 com ES

nested子文档在 ES 内部其实也是独立的 lucene 文档,只是我们在查询的时候,ES 内部帮我们做了类似数据库的join处理。最终看起来好像是一个独立的文档一样。

如果一个订单,有1000个订单项,那么在 ES 中存在的文档数就是1001,会随着订单数的增加而成倍上升。

那可想而知,同样的条件下,这个性能肯定不如普通内部对象的方案。在实际的业务应用中要根据实际情况决定是否选择这种方案。

有一点是可以肯定的是,他能满足内部对象数据精准搜索的要求

GET _cat/indices?v     #可以看到所有 document 总数

GET order_index/_count    #是查询当前索引的文档数,不包括嵌套文档数量。

https://server.51cto.com/article/711955.html

ES-- 坑点

http://www.360doc.com/content/22/0726/19/10087950_1041495556.shtml

优化建议

https://www.jianshu.com/p/8a61816dbea5

标签:GET,查询,嵌套,文档,com,ES
From: https://www.cnblogs.com/kkbk/p/17701839.html

相关文章

  • 升讯威在线客服系统的并发高性能数据处理技术:PLINQ并行查询技术
    我在业余时间开发维护了一款免费开源的升讯威在线客服系统,也收获了许多用户。对我来说,只要能获得用户的认可,就是我最大的动力。最近客服系统成功经受住了客户现场组织的压力测试,获得了客户的认可。客户组织多名客服上线后,所有员工同一时间打开访客页面疯狂不停的给在线客服发消......
  • SQL Server 远程跨数据库服务器查询、导入数据(SQL)
    /*1、创建链接服务器查询*/--创建链接服务器execsp_addlinkedserver'remote_server','','SQLOLEDB','远程服务器名或ip地址'execsp_addlinkedsrvlogin'remote_server','false',null,'用户名','密码'--查询示例......
  • 商品查询业务之解决商品查询的缓存穿透、缓存雪崩、缓存击穿问题(封装工具类)
    商品查询业务之解决商品查询的缓存穿透、缓存雪崩、缓存击穿问题(封装工具类)核心思路如下:在原来的逻辑中,我们如果发现这个数据在mysql中不存在,直接就返回404了,这样是会存在缓存穿透问题的现在的逻辑中:如果这个数据不存在,我们不会返回404,还是会把这个数据写入到Redis中,并且将v......
  • 执行一条 SQL 查询语句,期间发生了什么?
    执行一条SQL查询语句,期间发生了什么?连接器:建立连接,身份验证查询缓存:已经在mysql8.0被删除解析sql词法分析,解析关键词语法分析,根据词法分析得出的关键词判断语法是否有问题建立语法树执行sql预处理,检查表名和表字段是否存在,将select*的*转为全部字段优化,对sql语......
  • 使用R语言查询某物种所有通路及通路内的基因
    使用R语言查询某物种所有通路及通路内的基因,这里使用Y书的clusterProfiler包。这里以人类为例查询所有通路及通路内的基因:library(R.utils)R.utils::setOption("clusterProfiler.download.method","auto")hsa_kegg<-clusterProfiler::download_KEGG("hsa") 这里使用的......
  • MySql数据库中,对于同一个表,如果直接把查询结果赋值给待更新字段,则会出现锁表的情况。
    MySql数据库中,对于同一个表,如果直接把查询结果赋值给待更新字段,则会出现锁表的情况。原因是:mysql在from子句中遇到子查询时,先执行子查询并将结果放到一个临时表中,我们通常称它为“派生表”;临时表是没有索引、无法加锁的。update时,会锁表,此时不能再select。所以会报错,此时如果将......
  • 锁表查询,转载 https://www.toutiao.com/article/7275538336188695099/?channel=&sourc
    Oracle死锁与慢查询总结 查看死锁SELECTs.sid"会话ID",s.lockwait"等待锁",s.event"等待的资源/事件",--最近等待或正在等待的资源/事件DECODE(lo.locked_mode,0,'尚未获得锁',1,NULL,2,'行共享锁',3,'行排它锁',4,'共享表锁',5,�......
  • SpringBoot+Mybatis三级查询
    一、概述现有一个需求:查询视频详情。对应三张表,视频表、章节列表、集列表。一个视频对应多个章节,一个章节对应多集视频。请根据视频id查询视频详情,并把视频的章节列表,章节中的集列表都带出来。SpringBoot和MyBatis-plus说明:<!--根模块继承了SpringBoot,子模块也跟着继......
  • 银行卡发卡银行查询
    起始卡号发卡银行卡类型使用类型103农业银行金穗借记卡借记卡18572昆明农联社金碧卡借记卡255136建行255646建行303光大银行阳光卡借记卡356390中信银行信用卡中心(63020000)中信JCB美元卡贷记卡356391中信银行信用卡中心(63020000)中信JCB美元卡贷记卡356392中信银行信用卡中心(63......
  • 基于微信小程序的公交信息在线查询系统
    随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了微信小程序公交信息在线查询系统的开发全过程。通过分析微信小程序公交信息在线查询系统信息管理的不足,创建了一个计算机管理微信小程序公交信息在线查询系统信息的方案。文章介绍了微......