mongodb $text 全文搜索如何实现OR?
本文介绍了mongodb $text 全文搜索如何实现OR?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
"\"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的全文搜索呢?
解决方案
在您的需求中,当前的作法是:分为2个语句来查询,
1、查询phrase:""ssl certificate""
2、查询单独的单词:"authority key"
再把两个语句的结果在程序中合并一处。
供参考。
Love MongoDB! Have Fun!
MongoDB中文社区深圳用户大会
这个周六,大家约起
请大家多参与深圳用户大会,多给深圳的几位大拿提问题呀
这篇关于mongodb $text 全文搜索如何实现OR?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文