
1 stiekel 2020-12-11 07:08:26 +08:00 也一样实现,es 可以存数组。然后使用 term 。 |
2 trevis761923 2020-12-11 08:08:57 +08:00 设定个字段名 label 值存[ "value1", "value2"...] 然后再搜呗 会自动分词的 |
3 undefine2020 2020-12-11 09:06:00 +08:00 啊,es 知道,请教 mysql 是怎么实现多表现搜索的? |
4 wakzz 2020-12-11 09:20:28 +08:00 这个用 es 的 terms 很好实现, 反而是 mysql 并不好实现,而且这种应用场景下 mysql 数据量大了以后不好优化 |
5 kiddingU 2020-12-11 09:31:28 +08:00 terms 就可以了 |
6 JRay 2020-12-11 09:47:03 +08:00 terms 就可以了 |
7 ben1024 2020-12-11 12:39:04 +08:00 should 嵌套 |
8 lithium4010 2020-12-11 17:46:42 +08:00 terms filter |
9 axwz88 OP @stiekel @wakzz @kiddingU @JRay @lithium4010 谢谢,用 terms 可以实现查询,然后我主要想问下储存的方式,现在知道有两个储存的方式,一种是标签字段类型是 keyword,然后按数组存储的,另一种是全部标签存储在一个字符串中,标签之间用逗号分隔。两种都可以精确查询,不知道实际开发用哪种方式比较多。 |
10 loveyu 2020-12-11 21:26:39 +08:00 via Android MySQL 实现估计是连表吧,还不如 ES |
14 lithium4010 2020-12-16 11:51:32 +08:00 keyword |