`
Clayz
  • 浏览: 297794 次
  • 性别: Icon_minigender_1
  • 来自: 东京
社区版块
存档分类
最新评论

Ubuntu下安装Xapian以及python binding

阅读更多

1,官网上下载xapian-corexapian-bindings

2,解压下载后的xapian-core

tar zxf xapian-core-1.0.16.tar.gz
cd xapian-core-1.0.16
./configure -prefix=$HOME/xapian-install 此处你可以换成你的目录,或者不要此参数
make
make install

3,安装过程中我这出现了找不到c++编译器的问题,于是

sudo apt-get install build-essential

4,另外,根据提示又装了一个zlib1g-dev。

 

5,接下来安装python binding

tar zxf xapian-bindings-1.0.16.tar.gz
cd xapian-bindings-1.0.16
./configure XAPIAN_CONFIG=xapian-config -with-python

6,安装过程中根据提示又安装了python-dev。

7,接下来随便新建个python文件import xapian就ok了。

分享到:
评论

相关推荐

    python xapian 简单应用

    **Python Xapian 简单应用** Xapian是一个高性能、可扩展的全文搜索引擎库,支持多种编程语言,包括Python。在这个应用中,我们将探讨如何利用Python接口(`python-xapian`)来实现对文件系统的目录进行索引和搜索...

    xapian-bindings:元软件包可简化针对Python的xapian-bindings扩展的安装。 尚未完全发挥作用

    xapian-bindings是一个元软件包,可简化针对Python的扩展的安装。 它根据安装的的版本确定要使用的xapian-bindings的版本。 下载并提取源代码; 然后运行./configure , make和make install 。 该项目与项目没有...

    xapian_doxygen_win

    Xapian的核心特性包括高效的倒排索引、多字段搜索、模糊匹配、同义词支持以及相关性排名算法,使得它在性能和灵活性上与Java的Lucene相当。 【Doxygen文档生成工具】 Doxygen是软件开发中的一个关键工具,用于自动...

    xapian的使用

    Xapian是一个强大的开源搜索引擎库,它被广泛用于全文搜索、文档检索以及相似度计算等任务。本教程将深入探讨如何使用Xapian,并通过一个实际的“writedatabase”示例帮助你理解其核心概念和操作流程。 首先,我们...

    Xapian-1.2.22 windows下编译

    《Xapian-1.2.22在Windows环境下使用Visual Studio 2005进行编译的实战指南》 Xapian是一个强大的全文搜索引擎库,因其高效、可扩展和高度可定制的特性而在信息检索领域广泛应用。然而,对于Windows平台的开发者来...

    基于Xapian站内检索的设计与实现

    实际应用中,Xapian维护了一个文档集合\( \{D_1, D_2, D_3, ...\} \)、一个词汇集合\( \{t_1, t_2, t_3, ...\} \)以及一个描述文档和词汇之间关系的集合。 - **Posting(索引项)**:索引特定文档的特定词汇。 - **...

    C++开源搜索引擎xapian开发入门demo

    本篇将介绍如何入门Xapian的开发,带你了解其核心概念、安装过程、基本用法以及如何通过C++接口进行操作。 首先,Xapian的核心特性包括分布式搜索支持、高效的倒排索引、多种匹配模式(如布尔、TF-IDF、BM25)和...

    基于xapian搜索引擎的设计

    以Xapian 为核心开发一个搜索程序,以13 年第一季度的新浪新闻为检索目标,自行设计文档解析程序、调用xapian 建索引并实现一般检索、以及一个特殊的修饰符搜索功能(如url 搜索、标题搜索、时间搜索等),程序运行...

    xapian-core-1.4.9-vs2017-x64-release.zip

    《Xapian-Core 1.4.9与Visual Studio 2017在64位环境下的集成与应用》 Xapian-Core是著名的全文搜索引擎库,它为开发者提供了强大的信息检索功能。版本1.4.9是Xapian的一个稳定版本,其针对Visual Studio 2017进行...

    如何使用C#在Windows上编译和使用Xapian

    2. **编译环境**:首先,你需要安装Visual Studio和C++编译器,如Visual C++,以编译Xapian的源代码。同时,确保安装了适用于.NET Framework的C#开发工具。 3. **获取Xapian源码**:从官方仓库下载`xapian_source....

    ubuntu更新后软件中心无法打开的解决办法.docx

    软件中心是一个使用 Python 编写的图形用户界面应用程序,用于管理Ubuntu系统中的软件包。software-center 是 Ubuntu 中的默认软件中心应用程序,它提供了一个图形用户界面,用于浏览、安装和卸载软件包。 在解决该...

    xapian-core-1.4.18-3.el8.x86_64.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    xapian_text_index

    在C++中,我们通常会创建一个Xapian::WritableDatabase对象来写入索引,以及一个Xapian::Enquire对象来执行查询。 二、`xapian_text_index`项目简介 `xapian_text_index`是一个简单的命令行工具,用于将文本文件...

    基于Xapian和PHP的高性能站内搜索系统方案设计.pdf

    Xapian支持多种编程语言,包括PHP、Python、Java等。 四、基于Xapian和PHP的高性能站内搜索系统设计 本文提出了一种基于Xapian和PHP的高性能站内搜索系统设计方案。该系统使用Xapian作为搜索引擎库,使用PHP作为...

    xapian-rack:轻松将 Xapian 与 Rack 集成

    安装将此行添加到应用程序的 Gemfile 中: gem 'xapian-rack'然后执行: $ bundle或者自己安装: $ gem install xapian-rack用法添加以下中间件: use Xapian::Rack::Search,:database => './xapian.db':roots => ['...

    python分布式爬虫打造搜索引擎

    Python分布式爬虫是现代网络数据抓取的重要工具,尤其在构建搜索引擎时,其高效的数据获取能力至关重要。在本文中,我们将深入探讨如何利用Python技术来搭建一个分布式爬虫系统,并逐步构建一个简单的搜索引擎。 ...

    xapian-erlang-bindings:用于Erlang的Xapian绑定(GSOC2012项目)

    安装Xapian库本身。 在Gentoo Linux中emerge dev-libs/xapian 。 安装 我用钢筋建造。 尝试作为独立的Erlang应用程序: git clone git://github.com/arcusfelis/xapian-erlang-bindings.git xapian cd xapian ./...

    cpp-Xapiand一个基于Xapian的RESTful搜索引擎

    要使用此项目,你需要了解 C/C++ 开发环境的设置以及如何编译和安装开源软件。通常步骤包括: 1. **克隆仓库**:首先使用 Git 将 Xapiand 项目克隆到本地。 2. **安装依赖**:根据项目文档安装 Xapian 和其他必要的...

    djapian:Django 的高级 Xapian 集成

    注意:在 mod_python 环境中 Xapian (< 1.0.13) 存在。 所以要小心。 注意:在版本中引入了数据库架构向后不兼容的错误修复 - Change模型已将其object_id字段类型从整数切换为字符串。 ###特征 在这种情况...

    Redmine安装完全图文指南

    * 勾选“安装为 Windows 服务”,以及“包含在 windows Path 环境变量中添加 BIN 目录”。 * 设置服务器默认管理员密码。 四、Redmine 的安装和配置 * 需要下载和安装 Redmine 主程序。 * 需要配置 Redmine,以...

Global site tag (gtag.js) - Google Analytics