狙击Sphinx/Coreseek全文索引(3)

    上一篇中,我们已经介绍了怎么简单的对Sphinx/Coreseek进行配置,也已经尝试了对一些中文句子进行分词并搜索。接下来,我们将面临一个很重要也一定要遇到的问题,那就是实时性的问题。项目的运行必然伴随着数据的新增,如果没有外力的“干扰”,新增的数据是不会被Sphinx/Coreseek收录,用户也无法通过“索引器”查找到。如何把新增的数据收录进索引中,并且还要“实时”的收录成为了各位读者所必须面临的问题。或许有读者提议到,重新执行上文中“./indexer --all”生成索引。是的,使用这条命令确实可以把新增的数据加入到索引当中,但虽然Sphinx/Coreseek生成索引的速度非常的快,但这也是非常呛的,难道就没有一种高效的方式能够让Sphinx/Coreseek以最优的方式得到实时索引?

狙击Sphinx/Coreseek全文索引(1)

    在遥远的埃及沙漠,有一座雄伟的狮身人面像耸立在那里,它就位于古埃及第四王朝法老哈夫拉的古墓旁边,他,就是各位读者所熟知的斯芬克斯。关于斯芬克斯的来历众所纷纭,在希腊神话中,史芬克斯是以谜题害人的生物,它长得人头狮身,经常拦在过往路人的去路之上,让路人答题,若路人无法回答题目,史芬克斯便会把可怜的过路人吃掉,它代表神的惩罚。在本系列中,我们将介绍一款与这个狮身人面怪兽同名全文索引引擎,Sphinx全文索引。