Mangoosastic全文搜索通过Telegram Bot

时间:2017-11-04 05:37:32

标签: javascript full-text-search mongoosastic

我有一个msg.text变量来自Telegram Bot,msg.text是=我的架构名称,我该如何获取包含用户输入的字词的名称?

架构:

const parentSchema = new Schema({
    _id: Number,
    name: String,
});
parentSchema.plugin(mongoosastic, {
    hosts: [
        'localhost:9200'
    ]
});
const Mq = mongoose.model('Mq', parentSchema);

module.exports = Mq;

代码:

bot.onText(/\/search/, (msg) => {
// mangoosastic search Code
});

例如,在我的数据库中,我有{rockbookpre rockCatrock afterpre rock after} 和用户msg.txt = ro如何在node.js项目中获取和console.log单词包含ro

我需要:
rock
pre rock
rock after
pre rock after

1 个答案:

答案 0 :(得分:0)

使用原生MongoDB正则表达式解决了我的问题

Extend To Vendor Ext