mongodb:启用textSearch

And*_*_86 8 mongodb

我将在其他回答的问题中看到,为了在MongoDb中启用textserch的beta功能,我必须激活配置文件中的选项.我的问题是在哪里和哪个命令?

那是因为我的mongodb.conf文件中没有该参数,所以我想我需要添加所有行.这两个语法的正确语法是什么?

#textSearchEnabled=true
Run Code Online (Sandbox Code Playgroud)

要么

#setParameter=textSearchEnabled=true
Run Code Online (Sandbox Code Playgroud)

放置命令的位置并不重要?

谢谢大家

Ste*_*nie 17

有几种方法可以在MongoDB 2.4中启用beta文本搜索功能:

  • 在您的MongoDB配置文件中:

    的setParameter = textSearchEnabled =真

  • 启动时通过命令行mongod:

    mongod --setParameter textSearchEnabled=true

  • 通过mongoshell:

    db.adminCommand({setParameter:true,textSearchEnabled:true})

通过配置文件进行设置通常是首选选项,因此您不必记住在重新启动MongoDB时重新启用此选项.

在即将发布的MongoDB 2.6版本中,默认情况下启用文本搜索功能,并且不推荐使用上述选项(并且不需要).