搜索时,我们指定如下语言:
db.posts.find({$text: {$search: 'criteria', $language: 'language'}})
是否可以确定搜索criteria
中使用的语言,以便我可以应用正确的语言并获得正确的stemmed words
和stop words
?
像这样:
const lang = determineLanguage(criteria) || 'english'
db.posts.find({$text: {$search: criteria, $language: lang}})
此外,搜索[仅停用词]不会产生任何结果。
有没有办法确定没有结果是由于使用了停用词而不是没有匹配项,所以我可以告知用户他输入了不受支持的(停用)词?