暂无图片
MySQL多张表 需要elasticsearch搜索,但是字段不同,是不同的业务表。只是可能包含相同的搜索关键字,怎么放到es存储,只能多个表的字段合并到一个index 里吗?
我来答
分享
暂无图片 匿名用户
MySQL多张表 需要elasticsearch搜索,但是字段不同,是不同的业务表。只是可能包含相同的搜索关键字,怎么放到es存储,只能多个表的字段合并到一个index 里吗?

我用的elasticsearch 7

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
严少安
暂无图片

最好是mysql单表映射到es里的单个index,如果多表确有关联且关联检索更高效,可以在mysql里先把多表关联做成view,再把这张视图映射到es里。

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
相关推荐
mysql 8.0报错 在插入表时提示 The table '/tmp/#sql124e7_b_1d' is full
回答 2
已采纳
看看/tmp目录的使用情况,是不是空间分配太小了,再检查一下MySQL里tmptablesize是不是配置的太大了。
mysql8.0.30主从复制报错ERROR 1517 (HY000): Duplicate partition name p202302190000,有什么处理办法吗?
回答 2
这个表在备库已经有一个分区名叫p202302190000,可以考虑以下方案:1、在备库删除这个分区,先确认备库上这个分区里是否有数据,是否可以丢弃相关数据。2、跳过报错。3、重新初始化备库的数据。
5.7并行复制,Commit-Parent-Based 和 Lock-Based 方案 的区别?
回答 1
binlogtransactiondependencytracking指定基于何种方案决定事务的依赖关系。对于同一个事务,不同的方案可生成不同的lastcommitted。该参数有以下取值:COMMI
MySQL复制技术与生产实践---pdf,电子版下载,2020年出的书,支付积分来换取
回答 1
你这是要卖还是买,没看明白
mysql 有断点插入操作吗?怎么操作?
回答 1
你是说保存点吗?有的。一般来说是存储过程中用。但是不推荐。
elasticsearch wildcard 这个查询,分值是怎么确定?
回答 1
是的
MySQL:导入sql,对比了表数据量一致,processlist也没有看到有锁等待事件。但是就一直卡着,这是什么问题?
回答 4
1.首先,确保已经连接到了mysql。比如使用一个新账号进行这个操作2.“卡”着说明可能有阻塞,一般会查是行级别锁(innodbtrx),还是表级别锁(metalock或showengineinnod
MySQL在表中建立了索引以后,导入大量数据为什么会很慢?
回答 1
已采纳
对已经建立了索引的表中插入数据时,插入一条数据就要对该记录按索引排序。因此,当导入大量数据的时候,速度会很慢。解决这种情况的办法是,在没有任何索引的情况插入数据,然后建立索引。
mysql有随机生成函数吗?
回答 3
已采纳
RAND()随机生成01的随机数mysql>selectRAND(),RAND(3),RAND(0),RAND(2);|RAND()|RAND(3)|RAND(0)|RAND(2)||0.102
MySQl如何执行联接查询?
回答 1
已采纳
MySQL认为每一个查询都是联接不仅是匹配两张表中对应行的查询,而是每一个查询、每一个片段(包括子查询,甚至基于单表的SELECT)都是联接。因此,理解MySQL如何执行UNION查询至关重要。对于U