我会在其他回答的问题中看到,为了在MongoDb中启用textserch的beta功能,我必须激活配置文件中的选项。我的问题是在哪里和哪个命令?
那是因为我的mongodb.conf文件中没有该参数,所以我想我需要添加所有行。 这两个语法的正确语法是什么?
#textSearchEnabled=true
或
#setParameter=textSearchEnabled=true
在哪里放置命令并不重要?
感谢所有
答案 0 :(得分:17)
在MongoDB 2.4中启用beta文本搜索功能有几种选择:
:
的setParameter = textSearchEnabled =真
mongod
时,通过命令行:
mongod --setParameter textSearchEnabled=true
通过mongo
shell:
db.adminCommand({setParameter:true,textSearchEnabled:true})
通过配置文件进行设置通常是首选选项,因此您不必记得在重新启动MongoDB时重新启用它。
在即将发布的MongoDB 2.6版本中,文本搜索功能将为enabled by default,上述选项将被弃用(且不必要)。