【发布时间】:2018-02-07 23:03:28
【问题描述】:
我从 Mongodb 文本搜索文档中了解到。
如果我想搜索Java or (coffee shop)
我需要这样做 {$text:{$search:"Java \"coffee shop\""}}
Exact Phrase search in mongodb documentation
所以它应该返回所有包含Java or (coffee shop)的文档。
但它的作用与Java and (coffee shop) 完全相同。
所以我认为我没有从文档中得到正确的答案。
所以请。
我需要清楚解释为什么我会得到这个结果?
和
如何获得所需的输出Java or (coffee shop)?
【问题讨论】:
-
根据同一份文档,“使用 $text 查询运算符对带有
text index的集合执行文本搜索。”您正在搜索的集合中有这样的索引吗?如果不是,那很可能是你的问题。 -
@B.Fleming 感谢您的回复。我确实有它在文档中设置的索引。在问题附加的链接上。刚刚检查了一下,它就在那里。所以这不是问题。
-
@AhmedShaltout 这是一个已知问题,正在SERVER-30163 中进行跟踪。请对票证发表评论/投票,以提高对该问题的关注度。
-
@KevinAdistambha 现在我明白为什么会这样了。谢谢,当然我现在就去做。
标签: mongodb mongo-shell