首页 > 其他 > 详细

一些开源搜索引擎实现

时间:2017-01-09 17:48:57      阅读:260      评论:0      收藏:0      [点我收藏+]
A search engine based on Node.js and LevelDB

A persistent, network resilient, full text search library for the browser and Node.js

https://github.com/fergiemcdowall/norch

https://github.com/fergiemcdowall/search-index

使用的是levelDB存储索引,不过目前没有明白,对于倒排索引,其是否适合?类似思路还有:

https://github.com/patrickfrey/strus

Library implementing the storage and the query evaluation for a text search engine. It uses on a key value store database interface to store its data. Currently there exists an implementation based on the google LevelDB library. http://www.project-strus.net

用法:https://www.codeproject.com/articles/1059766/building-a-search-engine-with-python-tornado-and-s

 

 

使用lucene做全文搜索的数据库:

CrateDB: The fast, scalable, easy to use SQL database with native full text search https://crate.io
 
 
尚不知内在原理的:
https://github.com/gigablast/open-source-search-engine

 

TODO:

https://github.com/search?utf8=%E2%9C%93&q=search+engine

http://www.findbestopensource.com/tagged/search-engine?fq=C%2B%2B

 

不过按照我的观点看,搜索引擎本质上是针对各个field的特定搜索word的列存储。所以其底层实现用tokuDB线性树应该更合适,时间序列。

 

一些开源搜索引擎实现

原文:http://www.cnblogs.com/bonelee/p/6265853.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!