推荐工具
› RoboMongo
推荐书目
› 50 Tips and Tricks for MongoDB Developers比如我搜索"耐克 篮球鞋", 如何查找同时包含这两个词的结果?
看到的例子中:
{$text: {$search: "耐克 篮球鞋"} 多了些不符合的
{$text: {$search: "\"耐克 篮球鞋\""} 有漏网之鱼
还是通过其他方式实现?
1
Jackeriss 2020 年 6 月 16 日 via iPhone
换 es
|
2
lenqu 2020 年 6 月 16 日 感觉你这个不是 DBA,不考虑性能的话,进行俩次搜索,将第一次搜索作为第二次搜索结果
|
3
leon0318 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: "\"耐克\" \"篮球鞋\""}
|