![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sphinx搜索引擎
ddl007
这个作者很懒,什么都没留下…
展开
-
全文搜索引擎sphinx搜学习研究开篇
由于工作的需要,从今日始要正式的学习研究Sphinx,为了对Sphinx的方方面面有充分的了解,并督促自己不断学习,我将把学习到得内容和遇到的问题做归纳总结写到博客中。想来这也算是留念! Sphinx是出自俄罗斯的开源全文搜索引擎(不知道为何中国就是没有类似的东西),据称单一索引最大可包含1亿条记录,在1千万条记录情况下的查询速度为0.x秒(毫秒级)。Sphinx创原创 2011-06-09 18:13:00 · 951 阅读 · 0 评论 -
sphinx加载索引信息文件
加载sphinx索引信息等文件 searchd.cpp main() -> searchd.cpp RotateIndexGreedy() -> searchd.cpp Prealloc(...) -> sphinx.cpp CSphIndex::Preread原创 2011-10-12 10:36:33 · 880 阅读 · 0 评论 -
sphinx索引滚动及preopen
sphinx索引切换有两种模式: ”Without seamless rotate“ or ”seamless rotate“,系统默认配置是使用”seamless rotate“。 Without seamless rotate, rotating an index原创 2011-10-14 10:29:38 · 1867 阅读 · 0 评论 -
sphinx获取DocID倒排列表
sphinx 获取倒排列表 SearchHandler_c::RunSubset->MultiQuery -> CSphIndex_VLN::MultiQuery -> CSphIndex_VLN::SetupMatchExtended -> CSphIndex_原创 2011-10-17 18:58:37 · 1117 阅读 · 0 评论 -
sphinx索引文件的无缝切换(rotate机制)
关于sphinx的无缝切换,可以在配置文件中指定。 sphinx的searchd在启动时会创建一个 .spl 锁文件,并在关闭时会删除它。在indexer创建索引时如果发现有 .spl文件,则不会创建新索引,因为这时已经标志sphinx正在运行中,除非使用 –rotate。 roate运行机制 ->indexer完成索引 ->发送SIGHUP 给searchd(同时在终端输转载 2011-11-27 11:58:59 · 2128 阅读 · 0 评论 -
sphinx2.0.1搜索引擎的学习研究与索引结构的修改
转载或引用此文,请务必注明出处,谢谢! 经过半年时间的学习研究,完成了sphinx 2.0.1版本源代码的阅读分析,并根据工作的需要,对这个版本进行了修改。 sphinx的倒排索引采用了紧凑的磁盘存储方式,由于应用环境的特殊,docid是非连续的,其使用过程中我们对它的速度并不满意,其并发和单次查询时间在倒排列表较大的情况下,无论使用原创 2012-02-06 18:00:47 · 2185 阅读 · 0 评论 -
sphinx搜索引擎索引结构优化
sphinx搜索引擎索引结构优化。2年前工作中的内容,已成过眼烟云,分享一下,欢迎交流。原创 2015-01-12 18:46:34 · 1853 阅读 · 0 评论 -
sphinx搜索引擎优化及测试
sphinx搜索引擎优化及测试原创 2015-01-12 18:53:36 · 3635 阅读 · 0 评论