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

churong87 发布于 2015/06/06 10:16
阅读 312
收藏 0
数据库自带的搜索(正则)不太适合。
因为每次都要放到内存里面排序。请问一下。数据库排序(也就是orderby)是如何实现的?
堆排序?
加载中
0
kate_sequoiadb
kate_sequoiadb
如果是命中索引则做索引扫描。
如果不能命中索引则执行  内存中快排->(如果放不下)dump到文件->归并排序.
其中排序内存大小可以根据启动参数设置,默认256MB。
可以使用db.foo.bar.find().sort().explain()查看排序的方式。UseExtSort :true 代表非索引排序。

关于和全文系统对接我们以前也没有实践过,楼主可以研究一下,我们可以提供协助。
返回顶部
顶部