XapianC++檢索引擎
Xapian是一個用C++編寫的全文檢索程序,他的作用類似于Java的lucene。盡管在Java世界lucene已經(jīng)是標(biāo)準(zhǔn)的全文檢索程序,但是C/C++世界并沒有相應(yīng)的工具,而Xapian則填補了這個缺憾。
Xapian 是一個高度適應(yīng)性的工具包,它允許開發(fā)人員輕松地將高級索引和搜索工具添加到他們自己的應(yīng)用程序中。它內(nèi)置支持多個權(quán)重模型系列,還支持一組豐富的布爾查詢運算符。
Xapian的api和檢索原理和lucene在很多方面都很相似,但是也有一些地方存在不同,具體請看Xapian自己的文檔:http://www.xapian.org/docs/
Xapian除了提供原生的C++編程接口之外,目前還提供了 Perl、 Python 2、 Python 3、 PHP、 Java、 Tcl、 C#、 Ruby、 Lua、 Erlang、 Node.js 和 R 編程接口和相應(yīng)的類庫,所以你可以直接從自己喜歡的腳本編程語言當(dāng)中使用Xapian進(jìn)行全文檢索了。
評論
圖片
表情
