是否可以定义哪个索引文本字段与查询匹配的文本部分?
答案 0 :(得分:2)
不,据我所知并且可以从Jira那里得知,no such feature exists currently。当然,您可以尝试自己突出显示文本的各个部分,但这需要实现突出显示,并根据MongoDB应用的规则实现stemming。
整个功能有点复杂 - 甚至消耗它 - 从respective elasticsearch documentation可以看出。
答案 1 :(得分:0)
Refer to Mongodb Doc Highlighting
db.fruit.aggregate([
{
$searchBeta: {
"search": {
"path": "description",
"query": ["variety", "bunch"]
},
"highlight": {
"path": "description"
}
}
},
{
$project: {
"description": 1,
"_id": 0,
"highlights": { "$meta": "searchHighlights" }
}
}
])