- 浏览: 1478446 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
安装参考
http://www.tcreator.info/webSchool/search-engine/xapian-install.html
例子代码,参考
http://www.coder4.com/archives/2218
xapian_example.cpp
编译执行:
http://www.tcreator.info/webSchool/search-engine/xapian-install.html
tar zxvf xapian-core-1.2.15.tar.gz yum install uuid-dev yum install libuuid-devel e2fsprogs-devel ./configure --prefix=/usr/local/xapian make make install ---------动态库------------- export LD_LIBRARY_PATH=/usr/local/xapian/lib echo $LD_LIBRARY_PATH
例子代码,参考
http://www.coder4.com/archives/2218
xapian_example.cpp
#include <xapian.h> #include <iostream> using namespace std; #define CONTENT "70比 69, 这是 男篮 亚锦赛 历史上 的 最小 分 差 比赛 , 笑 到 最后 的是 东道主 中国队 。 可以说 , 这是 一次 最 惊险 的 胜利 ; 也可 以 说 , 这是 中国男篮 最 幸运 的 结局 。终 > 场 哨 响 , 中国队 主教练 邓 华德 和 篮管中心 副主任 胡 加时 紧紧拥抱 在一 起 , 两人 都 激动 得 热泪盈眶 —— 中国队 赢了 , 赢得 很 庆幸 。" #define TITLE "这 是 一条 新闻" #define INDEX_PATH "./index_data" #define F_DOCID 1 int main() { try { string content(CONTENT); string title(TITLE); Xapian::WritableDatabase db(string(INDEX_PATH), Xapian::DB_CREATE_OR_OPEN); Xapian::TermGenerator indexer;//Prepare TermGenerator, just split word by space, not chinese analysis Xapian::Document doc; doc.add_value(F_DOCID, string("1104")); doc.set_data(content); indexer.set_document(doc); indexer.index_text(title, 1, "T"); indexer.index_text(content, 1, "C"); db.add_document(doc);//Add Document to db db.commit();//Flush to disk } catch(const Xapian::Error &e) { cout << e.get_description() << endl; } return 0; }
编译执行:
g++ xapian_example.cpp -I/usr/local/xapian/include -L/usr/local/xapian/lib -lxapian export LD_LIBRARY_PATH=/usr/local/xapian/lib ./a.out
发表评论
-
xl2tp 备份
2019-09-24 16:25 6962019年9月24日更新: 注意,需要开启firewall ... -
sdl笔记
2019-01-31 17:19 733sdl教程教程 https://github.com/Twin ... -
tinyemu
2019-01-24 17:59 1433参考https://bellard.org/jslinux/t ... -
aws搭建xl2tp给iphone使用
2018-12-26 21:37 18922019年12月26日 可以参考原来的配置 https:// ... -
consul的基本使用
2017-06-27 11:13 1402### 安装 [centos7上consul的安装](ht ... -
lvs的helloworld
2017-06-13 20:36 597###################lvs######### ... -
系统调用的helloworld
2017-05-04 16:14 637《2.6内核标准教程》 p293 #include < ... -
bitcoin和cgminer的安装
2017-04-05 22:45 1959参考 http://blog.csdn.net/rion_ch ... -
ceph安装和常用命令
2017-03-21 21:55 955/etc/hosts ssh-keygen ssh-copy- ... -
mobile terminal 笔记
2016-12-02 15:35 628找出旧的iphone4 越狱之后可以变个小操作系统 mobi ... -
socket基础和select(python)
2016-06-14 17:21 1803上接 c语言的socket基础ht ... -
socket基础(c语言)
2016-06-14 16:45 996不使用select 普通的基础socket连接,对多个客户端的 ... -
ffmpeg+nginx 的直播(2,直播摄像头和麦克风)
2016-05-28 20:21 4363假设我的服务器是centos7 192.168.139.117 ... -
ffmpeg+nginx 的直播(1,直播播放的视频文件)
2016-05-26 17:11 659764位操作系统centos7 ############ 1.一 ... -
socat和netcat(nc)
2016-04-29 22:36 1747转 原文链接: http://www.wenquan.name ... -
neutron基础九(qemu nat网络)
2016-02-06 17:21 1622接上基础八,kvm透传nested忽略 1.在主机ce ... -
neutron基础八(qemu 桥接网络)
2016-02-06 13:13 1544qemu的桥接和nat的qemu启动命令是一样的,但是后续的脚 ... -
neutron基础七(qemu tap)
2016-02-02 17:02 1030使用qemu 建立个虚拟机 然后用tap设备, 根据基础六,t ... -
neutron基础六(bridge fdb)
2016-01-28 18:30 2268转发表 在三台机器上建立三个namespace 192.16 ... -
南北流量
2016-01-23 23:26 1829一、三层网络架构: 接入层:负责服务器的接入和隔离 汇聚层:汇 ...
相关推荐
**Python Xapian 简单应用** Xapian是一个高性能、可扩展的全文搜索引擎库,支持多种编程语言,包括Python。在这个应用中,我们将探讨如何利用Python接口(`python-xapian`)来实现对文件系统的目录进行索引和搜索...
在我们的例子中,这些组件分别为xapian-core-1.2.22、xapian-bindings-1.2.22和xapian-omega-1.2.22。 1. **下载与解压源代码** 下载Xapian的源代码包,解压到本地目录,确保你有权限修改这些文件。这一步相对简单...
【Xapian全文检索库】 Xapian是一个强大的开源全文搜索引擎库,专为高效的信息检索设计。它由C++编写,提供了丰富的API供开发者在各种应用程序中集成全文搜索功能。Xapian的核心特性包括高效的倒排索引、多字段搜索...
Xapian是一个强大的开源搜索引擎库,它被广泛用于全文搜索、文档检索以及相似度计算等任务。本教程将深入探讨如何使用Xapian,并通过一个实际的“writedatabase”示例帮助你理解其核心概念和操作流程。 首先,我们...
### 基于Xapian站内检索的设计与实现 #### Xapian概述 Xapian是一个开源的搜索引擎库,采用通用公共许可证(GPL)发布。它最初是用C++编写的,通过绑定支持多种编程语言,如Perl、Python、PHP、Java、Tcl、C# 和...
以Xapian 为核心开发一个搜索程序,以13 年第一季度的新浪新闻为检索目标,自行设计文档解析程序、调用xapian 建索引并实现一般检索、以及一个特殊的修饰符搜索功能(如url 搜索、标题搜索、时间搜索等),程序运行...
在Windows平台上使用C#编译和使用Xapian搜索引擎是一个技术性的任务,涉及到多个步骤和注意事项。Xapian是一款开源的信息检索库,它提供高效、灵活的全文搜索和相关性排名功能。以下是一些关键知识点: 1. **C#与...
《Xapian文本索引库在C++中的应用详解》 Xapian是一个高效、可扩展的全文搜索引擎库,尤其适合于大型文本数据的检索。它支持多种编程语言,其中包括C++,使得开发者能够利用其强大的功能来构建复杂的文本检索系统。...
C++开源搜索引擎Xapian是一个高效、可扩展的库,专为全文搜索和信息检索设计。本篇将介绍如何入门Xapian的开发,带你了解其核心概念、安装过程、基本用法以及如何通过C++接口进行操作。 首先,Xapian的核心特性包括...
Xapian绑定注意:不能保证此程序包功能齐全! 使用风险自负! xapian-bindings是一个元软件包,可简化针对Python的扩展的安装。 它根据安装的的版本确定要使用的xapian-bindings的版本。 下载并提取源代码; 然后...
《Xapian-Core 1.4.9与Visual Studio 2017在64位环境下的集成与应用》 Xapian-Core是著名的全文搜索引擎库,它为开发者提供了强大的信息检索功能。版本1.4.9是Xapian的一个稳定版本,其针对Visual Studio 2017进行...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
安装将此行添加到应用程序的 Gemfile 中: gem 'xapian-rack'然后执行: $ bundle或者自己安装: $ gem install xapian-rack用法添加以下中间件: use Xapian::Rack::Search,:database => './xapian.db':roots => ['...
Xapian是一个开源搜索引擎库,从原理上说,Xapian是一个信息检索系统。Xapian使用C++编写,遵循 GNU Lesser General Public License(LGPL)开源协议。Xapian支持多种编程语言,包括PHP、Python、Java等。 四、基于...
### 搜索引擎技术教程:Xapian简介 #### 一、Xapian概述 Xapian 是一款高性能的全文搜索引擎库,它不仅适用于简单的全文索引需求,还能够处理复杂的数据库搜索任务。Xapian 的设计初衷是为了解决那些传统数据库...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
在这种情况下,Xapian 本身和 Djapian 提供的大部分功能仅作为与 Django 兼容的改编。 用于索引器声明的高级 DSL 使用 Django ORM 之类的 API 过滤结果 结果集与标准 Django Paginator兼容 字段、方法结果和相关...
**Xapiand** 是一个基于 **Xapian** 库构建的现代、快速且易于使用的 RESTful 搜索引擎。这个项目旨在提供一个轻量级、高效且高度可配置的解决方案,用于索引和搜索大量数据。它允许通过 HTTP 接口与服务器进行交互...
1、本期内容 1.1 版权申明 1.2 内容详情 1.2.1 垂直搜索的应用场景 1.2.2 垂直搜索的技术选型 1.2.3 垂直搜索的引擎架构 1.2.4 垂直搜索技术和业务细节 1.2.5 现场答疑【Q&A】 2、知识扩展 2.1 淘宝类目及标题相关性...
Omseek已重命名为Xapian。 Xapian是一个用C ++编写的搜索引擎库,带有Perl,Python,PHP,Java,Tcl,C#和Ruby的绑定。 它使您可以轻松地向应用程序添加高级索引和搜索功能。