MongoDB:文本搜索:是否可以确定搜索条件中使用的语言?

时间:2018-07-14 16:04:54

标签: javascript mongodb search-engine

搜索时,我们指定如下语言:

db.posts.find({$text: {$search: 'criteria', $language: 'language'}})

是否可以确定搜索criteria中使用的语言,以便我可以应用正确的语言并获得正确的stemmed wordsstop words? 像这样:

const lang = determineLanguage(criteria) || 'english'
db.posts.find({$text: {$search: criteria, $language: lang}})

此外,搜索[仅停用词]不会产生任何结果。

有没有办法确定没有结果是由于使用了停用词而不是没有匹配项,所以我可以告知用户他输入了不受支持的(停用)词?

0 个答案:

没有答案