二十万次全文搜索性能测试

在全文搜索中准确性很重要,并且搜索性能也非常重要,因为建索引可以在后台完成,搜索需要实时反馈给用户。这里对FTServer的搜索引擎与Lucene v6.4.1的搜索性能进行对比, Lucene是ElasticSearch的搜索引擎。

代码已经上传到OSC GIT,具体可以看代码,这里直接上搜索测试结果,搜索《鹿鼎记》二十万次的时间。

 

1. iBoxDB FTS Speed: 29.834s -200000次

搜索 端敬皇 后语录 结果:3
---------------------
第十八回 金刚宝杵卫帝释 雕篆石碣敲头陀(3)

    韦小宝道:“老皇爷,你看破世情,死不死,都没分别,小皇爷可死不得,端敬皇后的坟挖不得,《端敬皇后语录》毁不得
---------------------
她还要去挖端敬皇后的坟,又要下诏天下,烧毁《端敬皇后语录》,说《语录》中的话都是放屁,哪一家里藏一本,都要抄家杀头!” 

    这几句话却是他捏造出来的,可正好触到行痴心中的创伤
---------------------
可是现下又怎样呢?除了你身边还有一册,你主子身边还有几册之外,哪里还见得到这鬼话篇的《语录》?” 海老公道:“太后密旨禁毁《端敬后语录》,又有谁敢收藏?至于主子身边,就算没有,但端敬皇后当年说过的一字一句,他牢牢记在心头,胜过身边藏一册《语录》了!” 

    太后道:“他……他叫你回北京查什么事?”海老公道:“主子本来吩咐查两件事,但奴才查明之后,发觉两件事原来是一件事
---------------------

 

2. Lucene Speed: 97.105s -200000次

搜索 端敬皇 后语录 结果:2
---------------------
第十八回 金刚宝杵卫帝释 雕篆石碣敲头陀(3)

    韦小宝道:“老皇爷,你看破世情,死不死,都没分别,小皇爷可死不得,端敬皇后的坟挖不得,《端敬皇后语录》毁不得
---------------------
她还要去挖端敬皇后的坟,又要下诏天下,烧毁《端敬皇后语录》,说《语录》中的话都是放屁,哪一家里藏一本,都要抄家杀头!” 

    这几句话却是他捏造出来的,可正好触到行痴心中的创伤
---------------------

 

测试结果显示FTServer 引擎使用了29秒完成200,000次搜索,Lucene使用了97秒,FTServer引擎搜索出三条记录,Lucene搜索出二条记录,显示出FTServer比Lucene搜索速度快三倍,并且准确度高30%,为什么Lucene少搜索一条,具体参考另一篇文章《全文搜索中精准匹配与分词匹配的比较》。

 

更多参考:

OSC GIT测试代码 -NetBeans版本

全文搜索中精准匹配与分词匹配的比较

轻量精准全文搜索服务器 FTServer

Java C# 双引擎 iBoxDB NoSQL数据库

 

 

转载于:https://my.oschina.net/iboxdb/blog/848564

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值