【发布时间】:2021-12-11 05:26:16
【问题描述】:
我试图在 ObjectId 字段上实现 Atlas 搜索查询,但没有匹配到任何内容。这是索引定义。
{
"mappings": {
"dynamic": false,
"fields": {
"hscode": {
"foldDiacritics": true,
"maxGrams": 4,
"minGrams": 1,
"tokenization": "edgeGram",
"type": "autocomplete"
},
"title": {
"foldDiacritics": true,
"maxGrams": 10,
"minGrams": 2,
"tokenization": "edgeGram",
"type": "autocomplete"
},
"type._id": {
"type": "objectId"
}
}
}
}
查询详情如下
db.categories.aggregate([
{
$search:{
index:"categorySearch",
equals:{
path:"type._id",
value:ObjectId("61711b4275e9397ec79bdfed")
}
}
}
])
注意:自动完成查询正常工作。提前谢谢你。
【问题讨论】:
标签: mongodb search mongodb-query atlas mongodb-atlas-search