(1)CLucene CLucene是Lucene的一個C++端口,Lucene是一個基于java的高性能的全文搜尋引擎。CLucene因為使用C++編寫,是以理論上要比lucene快。 項目首頁: http://clucene.wiki.sourceforge.net/ (2)Xapian Xapian是一個用C++編寫的全文檢索程式,他的作用類似于Java的lucene。盡管在Java世界lucene已經是标準的全文檢索程式,但是C/C++世界并沒有相應的工具,而Xapian則填補了這個缺憾。 Xapian的api和檢索原理和lucene在很多方面都很相似,但是也有一些地方存在不同,具體請看Xapian自己的文檔:http://www.xapian.org/docs/ Xapian除了提供原生的C++程式設計接口之外,還提供了Perl,PHP,Python和Ruby程式設計接口和相應的類庫,是以你可以直接從自己喜歡的腳本程式設計語言當中使用Xapian進行全文檢索了。
|