[xapian-tools]. Biblioteca de motor de búsqueda que permite a los desarrolladores integrar capacidades de búsqueda y recuperación de información en sus aplicaciones. Implementa el modelo probabilístico de recuperación de información y proporciona funciones para realizar búsquedas de texto libre clasificadas, retroalimentación de relevancia, búsqueda de frases, búsqueda booleana, derivación y actualización y búsqueda simultáneas. Incluye las herramientas copydatabase, quest, xapian-check, xapian-compact, xapian-delve, xapian-metadata, xapian-pos, xapian-progsrv, xapian-replicate, xapian-replicate-server y xapian-tcpsrv.
$ xapian-check /ruta/al/indice
$ xapian-compact /ruta/al/indice /ruta/al/nuevo_indice
$ xapian-delve /ruta/al/indice
$ xapian-metadata /ruta/al/indice
Ejemplo:
# update-apt-xapian-index
# xapian-check /var/lib/apt-xapian-index/index
docdata:
blocksize=8K items=65693 firstunused=202 revision=7 levels=1 root=2
B-tree checked okay
docdata table structure checked OK
#
termlist:
blocksize=8K items=131386 firstunused=3108 revision=7 levels=2 root=958
B-tree checked okay
termlist table structure checked OK
...
# xapian-delve /var/lib/apt-xapian-index/index
UUID = 95ca8cb8-7513-4f89-80d9-631574ffaa4e
number of documents = 65693
average document length = 28.1853
document length lower bound = 9
document length upper bound = 997
highest document id ever used = 65693
has positional information = false
revision = 7
currently open for writing = false
# copydatabase /var/lib/apt-xapian-index/index ~/Docs/apt-xapian/
# ls ~/Docs/apt-xapian
docdata.glass flintlock iamglass postlist.glass spelling.glass synonym.glass termlist.glass