mongodb $text 全文搜索如何实现OR?

 huineisuan111184 发布于 2022-10-25 02:05

"\"ssl certificate\" authority key"

The $text operator searches for the phrase "ssl certificate" and ("authority" or "key" or "ssl" or "certificate" ).

这是文档里的一个例子,使用\"括起来的叫做Phrases,mongodb为它执行and操作,其他词用空格分割执行or操作。

{"$text": {"$search": "\"ssl certificate\" authority key"}}的搜索结果一定会包含"ssl certificate"。
有没有方法可以对'ssl certificate', 'authority', 'key'实现or的全文搜索呢?

1 个回答
  • 在您的需求中,当前的作法是:分为2个语句来查询,

    1、查询phrase:""ssl certificate""

    2、查询单独的单词:"authority key"

    再把两个语句的结果在程序中合并一处。

    供参考。

    Love MongoDB! Have Fun!


    MongoDB中文社区深圳用户大会

    这个周六,大家约起

    详情请入

    请大家多参与深圳用户大会,多给深圳的几位大拿提问题呀

    2022-10-26 14:08 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有