Xapian-1.4.20

Introduction to xapian

Xapian is an open source search engine library.

[Note]

Note

Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.

Package Information

Xapian Dependencies

Optional

Valgrind-3.19.0 (for tests)

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/xapian

Installation of Xapian

Install Xapian by running the following commands:

./configure --prefix=/usr    \
            --disable-static \
            --docdir=/usr/share/doc/xapian-core-1.4.20 &&
make

To run the test suite, issue: make check.

Now, as the root user:

make install

Contents

Installed Programs: copydatabase, quest, simpleexpand, simpleindex, simplesearch, xapian-check, xapian-compact, xapian-config, xapian-delve, xapian-metadata, xapian-pos, xapian-progsrv, xapian-replicate, xapian-replicate-server and xapian-tcpsrv
Installed Libraries: libxapian.so
Installed Directories: /usr/include/xapian, /usr/lib/cmake/xapian, /usr/share/doc/xapian-core-1.4.20, and /usr/share/xapian-core

Short Descriptions

copydatabase

performs a document-by-document copy of one or more Xapian databases

quest

is a command line tool to search through a database

simpleexpand

is a simple example program demonstrating query expansion

simpleindex

indexes each paragraph of a text file as a Xapian document

simplesearch

is a simple command line search utility

xapian-check

checks the consistency of a database or table

xapian-compact

compacts a database, or merges and compacts several databases

xapian-config

reports information about the installed xapian

xapian-delve

inspects the contents of a Xapian database

xapian-metadata

reads and writes user metadata

xapian-pos

inspects the contents of a flint table for development or debugging

xapian-progsrv

is a remote server for use with ProgClient

xapian-replicate

replicates a database from a master server to a local copy

xapian-replicate-server

services database replication requests from clients

xapian-tcpsrv

is the TCP daemon for use with Xapian's remote backend