`

全文检索方案讨论

 
阅读更多
全文检索方案:

1. Lucene
2. sphinx
3. Solr(基于Lucene)
4. CoreSeek(基于sphinx)


方案1.
Lucene是一套用于全文检索和搜寻的开源程式库,由Apache软件基金会支持和提供。在Java开发环境里Lucene是一个成熟的免费开放源代码工具。
想用Lucene的朋友可以参考下SourceForge上的开源项目WebLucene.
WebLucene工作流程如下:
将数据用脚本导出成XML格式;
将XML数据源导入LUCENE索引;
从WEB界面得到XML结果输出,并通过XSLT生成HTML页面

参考车东网站:http://www.chedong.com/tech/weblucene.html


方案2:
Sphinx特别为一些脚本语言设计搜索API接口,如PHP,Python,Perl,Ruby等,同时为MySQL也设计了一个存储引擎插件。
Sphinx 单一索引最大可包含1亿条记录,在1千万条记录情况下的查询速度为0.x秒(毫秒级)。Sphinx创建索引的速度为:创建100万条记录的索引只需 3~4分钟,创建1000万条记录的索引可以在50分钟内完成,而只包含最新10万条记录的增量索引,重建一次只需几十秒。

参考:http://iamcaihuafeng.blog.sohu.com/160584457.html


方案3:
Apache Solr是一个开源的搜索服务器。Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache Lucene 实现。


方案4就不介绍了。

建议还是在前三种中选择一种,像Oschina采用的是Lucene。


官网:
1.Sphinx: http://sphinxsearch.com/
2.Lucene: http://lucene.apache.org/
3.Solr: http://lucene.apache.org/solr/
2.CoreSeek:http://www.coreseek.cn/news/14/52/
分享到:
评论

相关推荐

    JDDC大赛第4名解决方案参赛源码+学习说明.zip

    在初赛阶段,我们还尝试了多种不同的检索方案,主要有:1)BM25;2)使用word2vec创建词向量,构建句子向量后计算余弦相似性;3)LSI等。这些方案的最终得分都没能超越经过优化的tfidf基线。 ## 决赛阶段思路及算法...

    论文研究-基于NoSQL的FITS文件头元数据存储和查询研究.pdf

    随着大型天文望远镜的投入使用,观测台站正面临PB量级的海量数据存储、快速检索难题;同时由于在数据检索中起着关键作用的FITS文件头的可变...通过具体查询实例验证了该方案在存储天文可变FITS文件头的有效性和可行性。

    科技论文检索与写作实践

    论文介绍了基于Internet和CAN总线的一个远程数据监控系统的设计方案,具体讨论了系统的功能结构、工作原理,并对软件的组成模块和人机交互界面进行了介绍。该系统不仅实现了对作物生长的温室气候环境的现场综合监测...

    办公自动化系统集成方案

    档案管理实现对机构或系统的各种档案和资料进行分类管理、归档保存,完成档案的组卷、拆卷、移卷、封卷、注销、借阅、全文检索、统计等管理功能,可以大大减轻档案室、档案馆的工作量。 7 电子文件柜 系统...

    校园网设计方案(4).doc

    (C)提供图书,文献查询与检索服务,增强校图书馆信息自动化能力。 (D)全校共享软件库服务,避免重复投资,发挥最大效益。 (E)提供CAI教学和科研的便利条件。 (F)经广域网接口,提供国内外计算机系统的互连...

    毕业设计--影视影讯检索工作的设计与实现.zip

    通过完成毕业设计,学生能够将所学的专业知识转化为实际的解决方案,加深对专业领域的理解。 综合性: 毕业设计往往要求学生运用多个学科的知识,综合各种技能。这有助于培养学生的综合素养,提高他们的综合能力。 ...

    论文研究 - 新的RN和急诊病人护理方案:模拟如何提供帮助

    本文将讨论护理学校毕业后需要进行额外培训以解决此问题并协助新毕业的护士过渡到实践的问题。 该项目的主要重点是为利特尔顿地区医疗保健公司及其联盟医院开发新的研究生护士模拟教育计划。 PICOT:将模拟的紧急...

    notes办公自动化网络方案

    档案管理实现对机构或系统的各种档案和资料进行分类管理、归档保存,完成档案的组卷、拆卷、移卷、封卷、注销、借阅、全文检索、统计等管理功能,可以大大减轻档案室、档案馆的工作量。 7 电子文件柜 系统...

    武汉网站设计方案.doc

    论坛可以 向网友提供开放性的分类专题讨论区服务,网友们可以在此发表自己的某些观感、交流 某些技术、经验乃至人生的感悟与忧欢,亦可以做为用户与商家交流的渠道,商家亦可 在此回答用户提出的问题或发布某些消息...

    组网方案设计.doc

    提供图书,文献查询与检索服务,增强校图书馆信息自动化能力。 c.全校共享软件库服务,避免重复投资,发挥最大效益。 d.提供良好的教学和科研条件。 e.经广域网接口,提供国内外计算机系统的互连,为国际间的信息...

    关于插值的毕业论文相关matlab源码

    本文深入研究了图像颜色特征提取和相似性匹配,通过把彩色图像分块来设置不同区域的权值来突出图像的主体部分,并结合彩色图像的主色调来设置图像颜色权值的方法,提出了一种基于RGB颜色模型的分层彩色图像检索方案,该...

    校园网络系统设计方案.doc

    Internet面 向人类的社会,世界上数以亿计的人们利用它进行通信和信息共享,通过发送和接收电 子邮件,或和其他人的计算机建立连接、参加各种讨论组并免费使用各种信息资源实现 信息共享。 Internet也是一个服务的...

    带毕业论文【毕业设计源代码+论文】ASP+ACCESS网上答疑管理系统毕业设计(源代码+论文)

    目录: 第一章 软件结构设计 2 1.1 从功能模块角度进行系统分解 2 1.1.1 学员功能模块 2 1.1.2教师功能模块 4 1.1.3管理员功能模块 5 1.1.4模块小结 6 1.2 从答疑方式角度进行系统...全文检索;Asp;ACCESS

    毕业设计:完成三个过程:PDF的识别与分析;信息抽取(构建知识图谱);信息检索(基于知识图谱).zip

    通过完成毕业设计,学生能够将所学的专业知识转化为实际的解决方案,加深对专业领域的理解。 综合性: 毕业设计往往要求学生运用多个学科的知识,综合各种技能。这有助于培养学生的综合素养,提高他们的综合能力。 ...

    本科毕业设计:个人简历文档类型的抽取(Bilstm+CRF)、知识库建立(neo4j)、检索填报的全流程.zip

    通过完成毕业设计,学生能够将所学的专业知识转化为实际的解决方案,加深对专业领域的理解。 综合性: 毕业设计往往要求学生运用多个学科的知识,综合各种技能。这有助于培养学生的综合素养,提高他们的综合能力。 ...

    JAVA在SQLite嵌入式数据库中的应用.rar

    这些产品除提供基本的查询,删除,添加等功能外,也提供了很多高级特性,如触发器,存储过程,数据备份恢复,全文检索功能等。但实际上,很多的应用,仅仅利用到了这些数据库产品的基本特性而已。而且在一些小型应用...

    心理咨询网站设计方案.doc

    作为一种网上在线留 言的工具,在线留言可以向浏览者提供开放性的分类专题讨论区服务,网友们可以在 此发表自己对企业的某些观感、交流某些技术、经验乃至人生的感悟与忧欢,亦可以 作为用户与商家交流的渠道,商家...

    云存储中支持多关键字搜索的盲存储算法研究_张超.caj

    首先,文章论述了基本的研宄背景和意义,云安全的研究现状,同时根据目前主流的一些可搜索加密方案展开了讨论,并详细分析了各种不同搜索方案的优劣势。随后,文章介绍了云存储的基本概念及其安全需求,同时...

    基于TMP87P809N的家用电器远程控制系统的设计

    于电信网络和东芝单片机TM P87P809N 的系统设计方案. 针对ISD2590 的信息检索模式提出了M1 和M6 两种模式相结合 的使用方法, 并详细介绍了关键电路的工作原理, 对系统的抗干扰措施进行了讨论. 经过系统实际运行, ...

Global site tag (gtag.js) - Google Analytics