巨杉数据库如何与开源搜索引擎相结合?

rockangel 2015-06-06 10:11:50
数据库自带的搜索(正则)不太合适.
因为每次都要放到内存里面排序,请问一下,数据库排序(也就是orderby)是如何实现的?
堆排序?
...全文
152 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
oisbest 2015-06-06
  • 打赏
  • 举报
回复
如果是命中索引则做索引扫描。 如果不能命中索引则执行 内存中快排->(如果放不下)dump到文件->归并排序. 其中排序内存大小可以根据启动参数设置,默认256MB。 可以使用db.foo.bar.find().sort().explain()查看排序的方式。UseExtSort :true 代表非索引排序。 关于和全文系统对接我们以前也没有实践过,楼主可以研究一下,我们可以提供协助。

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧