
比如我搜索"耐克 篮球鞋", 如何查找同时包含这两个词的结果?
看到的例子中:
{$text: {$search: "耐克 篮球鞋"} 多了些不符合的
{$text: {$search: "\"耐克 篮球鞋\""} 有漏网之鱼
还是通过其他方式实现?
1 Jackeriss 2020 年 6 月 16 日 via iPhone 换 es |
2 lenqu 2020 年 6 月 16 日 感觉你这个不是 DBA,不考虑性能的话,进行俩次搜索,将第一次搜索作为第二次搜索结果 |
3 lon0318 2020 年 6 月 16 日 via iPhone 搜索用 ES |
5 zxc12300123 2020 年 6 月 16 日 via iPhone elasticsearch |
7 guyeu 2020 年 6 月 16 日 mongodb 的文本索引对中文的支持有点差。。。将就用呗,将就不了就换 es |
8 thinkmore 2020 年 6 月 19 日 不建议用 mongodb 实现 |
9 Stypstive 2020 年 7 月 22 日 ```Javascript console.log('测试使用 markdown') ``` |
10 thinkdiff 2022 年 11 月 20 日 {$text: {$search: "\"耐克\" \"篮球鞋\""} |