开发者社区 问答 正文

相关mongodb全文搜索解决问题

mongodb 全文搜索解决方案.
数据量可能会增长到千万,
因为接触mongodb时间不长,自己检索到的资料比较少,公开的文档也比较少,
有没有什么思路。

展开
收起
落地花开啦 2016-02-07 14:57:28 2430 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    mongodb 解决全文搜索是个不小的问题
    可以用正则匹配,但是效率很低,往往到大数据量的搜索的时候就会出现,查询超时等现象
    当然也可以用官方的做法(在mongodb的文档类型中加字段,存分词结果,
    然后从该字段中匹配) 但是我尝试了,效率比原先的好像还要低。
    后来我尝试了 lucene+IKAnalyzer 发现效率有所提升啊
    原理:
    lucene 把大文本的数据 利用分词器 在新建的索引文件中建立索引
    取数据的时候从索引文件中取
    取出mongodb 中的数据进行索引的创建

    2019-07-17 18:39:07
    赞同 展开评论