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