Solr嵌套子文档的弊端以及一种替代方式
背景:在考察了多种工具后,我们决定使用solr来作为多标签用户管理体系的查询方案。
原计划:电话,call客,跟进等等记录上报到kafka,然后通过flume+morphline录入到solr中。每一个用户是一个独立的父文档,然后每新增一条来电/call客/跟进记录,则会在用户的父文档下增加一个嵌套子文档。
这样设计的好处是,一个文档就能记录一个用户所有的记录,并且还支持多维度的标签查询满足条件的用户。
在实现的过程中发现并不是那么顺利:solr原来是不支持子文档的更新和增加的。下面是solr官方社区开源问题单对应的说明。
https://issues.apache.org/jira/browse/SOLR-6596
然而功能仍然能实现,我们通过指定一个<doc_type>的字段将文档标识:用户文档,来电记录文档,call客记录文档。而这些文档都能通过phone这个关键字段来识别。
转载于:https://www.cnblogs.com/arli/p/6244435.html
Solr嵌套子文档的弊端以及一种替代方式相关推荐
- mongodb 子文档排序_猫鼬101:基础知识,子文档和人口简介
mongodb 子文档排序 Mongoose is a library that makes MongoDB easier to use. It does two things: Mongoose是一 ...
- MongoDB中的子文档批量更新
Mongodb 3.6版本的福利好吧! 谢谢观看,转载请标注来源Thanks!©PerfumerKarma 官网文档地址: https://docs.mongodb.com/manual/refere ...
- 企业电子文档管理系统哪个好?怎么选?
选择一款企业电子文档管理系统(EDMS)时应该关注什么? 这完全取决于你需要实现的控制.协作和灵活性水平. 然而,有两个关键的电子文档管理系统功能是你应该要关注的. ● 简单配置的工作流程 你 ...
- ElasticSearch(四):ES nested嵌套文档与父子文档处理
对于复杂的嵌套字段处理使用nested来避免数据扁平化处理,使用数据如下: PUT /user_index {"mappings": {"properties" ...
- Elasticsearch中如何进行排序(中文+父子文档+嵌套文档)
Elasticsearch中如何进行排序 背景 最近去兄弟部门的新自定义查询项目组搬砖,项目使用Elasticsearch进行数据的检索和查询.每一个查询页面都需要根据选择的字段进行排序,以为是一个比 ...
- kibana创建es索引_es 索引数据创建mapping 普通内部对象 嵌套文档 父子文档创建和查询...
普通内部对象 "kibana_sample_data_ecommerce" : { "mappings" : { "properties" ...
- elasticsearch 父子文档
elasticsearch简介 elasticsearch一直以来受大众青睐,特别适用于大数据量.高频繁查询的业务逻辑.大家都知道ES的数据是以文档的形式保存的,在保存数据的时候ES的分词系统会将我们 ...
- 亿赛通电子文档安全管理系统dataimport远程命令执行漏洞
1.漏洞描述 亿赛通电子文档安全管理系统dataimport存在远程命令执行漏洞,攻击者通过构造特定的请求可执行任意命令. 2.网络资产查找 FOFA:title="电子文档安全管理系统&q ...
- 如何用手机把纸质便签的文字转变成电子文档
在信息爆炸的时代,如果要记录一些信息,依然有人喜欢用纸质的便签.拿出随身携带的笔记录在便签纸上,贴在什么地方或者放在自己容易找到的地方,想看的时候拿出来看看.不过随着记录的信息越来越多,用户会发现纸质 ...
最新文章
- 2010版CCNP教材一览【图文】
- jboss8日志级别设置_罐中研讨会:设置JBoss BPM Suite全日研讨会
- C++ —— 初识C++
- redisTemplate批量写入数据
- 洛谷P1461 海明码 Hamming Codes
- mysql 是否有归档模式_数据库的归档模式和非归档模式的区别
- 19. Django进阶:分页
- 技嘉主板更新版BIOS
- 计算机表格数据怎么样汇总,Excel 中如何汇总相同结构的多个工作表数据
- Oracle通过spool命令导出.dat数据,及通过Shell脚本定时任务执行卸数
- 手机加密聊天软件的实现(基于android系统)
- Error creating bean with name xxxxxxx
- html div背景图片路径,css如何设置背景图片位置?
- 软考之下午题答题技巧
- mini6410移植全攻略(5)--uboot移植之支持nand flansh启动(下)
- open vas简介
- 程序员笔试题---国信证券
- 【科普】日期(Date)、时间(Time)、时间戳(Timestamp)、GMT(格林威治时间)、UTC、CST(夏令时)、ISO都是什么鬼?
- 计算机二级swot分析,基于SWOT模型的学科竞争力研究
- 2023 华为 Datacom-HCIE 真题题库 04/12--含解析