是否可以定义哪些索引文本字段中的哪一部分文本与查询匹配?
eqqqjvef1#
不,据我所知,从吉拉可以看出,no such feature exists currently。当然,您可以尝试自己突出显示文本的部分,但这需要根据MongoDB应用的规则来实现突出显示和词干提取。从respective elasticsearch documentation可以看出,整个功能有些复杂--甚至使用它。
ijnw1ujt2#
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" } } } ])
yhqotfr83#
恐怕这个解决方案目前只适用于MongoDB Atlas@LF00。
3条答案
按热度按时间eqqqjvef1#
不,据我所知,从吉拉可以看出,no such feature exists currently。当然,您可以尝试自己突出显示文本的部分,但这需要根据MongoDB应用的规则来实现突出显示和词干提取。
从respective elasticsearch documentation可以看出,整个功能有些复杂--甚至使用它。
ijnw1ujt2#
Refer to Mongodb Doc Highlighting
yhqotfr83#
恐怕这个解决方案目前只适用于MongoDB Atlas@LF00。