【问题标题】:Mongo 2.6 Text Search Gone CrazyMongo 2.6 文本搜索变得疯狂
【发布时间】:2014-05-10 01:35:25
【问题描述】:

我在 2.6 上使用 Mongodb 文本搜索。对于这种情况,Mongodb 完全是在发疯。我确定这是一个错误。

我正在运行两个这样的查询

db.command(
                    'text',
                    'tweets',
                    search='kejriwal ak4pm arvindkejriwal arvind',
                    limit=500000,
                    project={'_id': 1, 'rT': 1, 'ts': 1},
                    # filter=basicFilterQuery
                )['results']

这个查询给了我0 个结果

但是当我运行这个查询时:

db.command(
                        'text',
                        'tweets',
                        search='kejriwal ak4pm arvind',
                        limit=500000,
                        project={'_id': 1, 'rT': 1, 'ts': 1},
                        # filter=basicFilterQuery
                    )['results'] 

这个查询给了我 15K 结果**

这对我来说似乎是错误的,因为第一个查询字符串比第二个查询字符串更具包容性,应该返回更多文档

谁能告诉我这里发生了什么?

【问题讨论】:

标签: python mongodb full-text-search mongodb-query


【解决方案1】:

同时检查您的语言设置。默认为英文,这会影响全文搜索结果。

【讨论】:

    猜你喜欢
    • 2014-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-08
    • 2015-03-25
    • 2021-02-13
    相关资源
    最近更新 更多