【问题标题】:MongoDB $text searchMongoDB $文本搜索
【发布时间】:2020-10-23 00:43:37
【问题描述】:
query = { 
            "is_deleted"        : False, 
            "status_value"      : "PROSES"
        }

if keyword != "":
        query["$text"] = { "$search" : keyword }

db.db_konten.find(query)

我有一个使用 MongoDB 文本搜索的 pymongo 查询。它工作正常。但是我发现它无法搜索到 very 这个词?有什么原因吗。我正在使用 python3 和 Flask

【问题讨论】:

  • 添加一些示例文档。

标签: python python-3.x mongodb flask search


【解决方案1】:

当您的文本索引设置为英文时,它将排除某些停用词,包括 very

如果您有兴趣,完整列表在MongoDB source code

你也可以在创建文本索引时用setting the $language parameter覆盖它。

【讨论】:

    猜你喜欢
    • 2016-05-28
    • 2012-03-26
    • 2018-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-05
    相关资源
    最近更新 更多