Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb Mongo文本搜索没有';t获取关键字“的结果”;“如何”;_Mongodb_Mongodb Query - Fatal编程技术网

Mongodb Mongo文本搜索没有';t获取关键字“的结果”;“如何”;

Mongodb Mongo文本搜索没有';t获取关键字“的结果”;“如何”;,mongodb,mongodb-query,Mongodb,Mongodb Query,我有以下mongo文件 { "_id" : ObjectId("5b5ff3ec6df1fc21dc206d12"), "activityName" : "How sensor", "timeZone" : "+05.30", "venue" : "130 E San Fernando St #154, San Jose, CA 95112, USA", "activityState" : "Active", "activityType" : "campa

我有以下mongo文件

{
"_id" : ObjectId("5b5ff3ec6df1fc21dc206d12"),
    "activityName" : "How sensor",
    "timeZone" : "+05.30",
    "venue" : "130 E San Fernando St #154, San Jose, CA 95112, USA",
    "activityState" : "Active",
    "activityType" : "campaign",
    "commentTheme" : "59c26fb3fd9a8e79242fe210",
    "commentEnabled" : false,
    "startTimeStamp" : 1532602800000.0,
    "endTimeStamp" : 2164186800000.0
}
`db.ActivityDetails.createIndex( { 'activityName':'text' } );`
在field
activityName
上创建了一个文本索引,如下所示:

{
"_id" : ObjectId("5b5ff3ec6df1fc21dc206d12"),
    "activityName" : "How sensor",
    "timeZone" : "+05.30",
    "venue" : "130 E San Fernando St #154, San Jose, CA 95112, USA",
    "activityState" : "Active",
    "activityType" : "campaign",
    "commentTheme" : "59c26fb3fd9a8e79242fe210",
    "commentEnabled" : false,
    "startTimeStamp" : 1532602800000.0,
    "endTimeStamp" : 2164186800000.0
}
`db.ActivityDetails.createIndex( { 'activityName':'text' } );`
但是对于文本搜索关键字
how
,它不会将给定文档作为结果输出。有人知道这种行为的可能原因吗。我的问题如下:

{
"_id" : ObjectId("5b5ff3ec6df1fc21dc206d12"),
    "activityName" : "How sensor",
    "timeZone" : "+05.30",
    "venue" : "130 E San Fernando St #154, San Jose, CA 95112, USA",
    "activityState" : "Active",
    "activityType" : "campaign",
    "commentTheme" : "59c26fb3fd9a8e79242fe210",
    "commentEnabled" : false,
    "startTimeStamp" : 1532602800000.0,
    "endTimeStamp" : 2164186800000.0
}
`db.ActivityDetails.createIndex( { 'activityName':'text' } );`
db.getCollection('ActivityDetails').find({$text:{$search:{$how:}})

但是对于单词
传感器
,它给出了正确的结果。感谢您的帮助。

“how”是一个在文本索引中被忽略且无法搜索的问题

您可以尝试使用
{default\u language:'none'}
,它不会使用任何停止词,但也不会使用steming,因此
传感器
不会与
传感器
匹配