MongoDB全文搜索匹配部分单词

时间:2016-05-05 14:36:31

标签: mongodb

如果我使用MongoDB(版本3.2.6)对“Gray inv”进行全文搜索,我会在包含“灰色投资”的文本上进行匹配。这是关闭词干。为什么会这样?我希望搜索表达式只匹配完整的单词。

查询:

db.clips.find( { "$text" : { "$search" : "\"Gray inv\"", "$language" : "none" } } )

索引:

> db.clips.getIndexes()
[
        {
                "ns" : "mydb.clips",
                "v" : 1,
                "key" : {
                        "_id" : 1
                },
                "name" : "_id_"
        },
        {
                "ns" : "mydb.clips",
                "v" : 1,
                "key" : {
                        "_fts" : "text",
                        "_ftsx" : 1
                },
                "name" : "title_text_body_text",
                "default_language" : "none",
                "weights" : {
                        "body" : 5,
                        "title" : 10
                },
                "language_override" : "language",
                "textIndexVersion" : 3
        }
]

0 个答案:

没有答案