# Hyper Estraier: a full-text search system for communities

Copyright (C) 2004-2007 Mikio Hirabayashi
Last Update: Mon, 11 Sep 2006 21:41:45 +0900
[English/Japanese]

## Overview

Hyper Estraier is a full-text search system. You can search lots of documents for some documents including specified words. If you run a web site, it is useful as your own search engine for pages in your site. Also, it is useful as search utilities of mail boxes and file servers.

The characteristic of Hyper Estraier is the following.

- High performance of search
- High scalability of target documents
- Perfect recall ratio by N-gram method
- High precision by hybrid mechanism of N-gram and morphological analyzer
- Phrase search, regular expressions, attribute search, and similarity search
- Multilingualism with Unicode
- Independent of file format and repository
- Intelligent web crawler
- Simple and powerful API
- Supporting P2P architecture

Hyper Estraier is an open-source software released under the terms of the GNU Lesser General Public License. It works on Linux, Windows, Mac OS X, and other UNIX-like systems.

## Documents

The following are documents of Hyper Estraier. They are contained also in the source package.

- Introduction
- User's Guide
- Programming Guide
- P2P Guide
- Crawler Guide

## Download

The following are packages of Hyper Estraier.

- Latest Source Package (version 1.4.10)

- Past Versions
- Binary Packages for Windows

## Language Bindings

Class libraries for Java are also provided.

- Documents for Java Binding
- Documents for Pure Java Interface

Class libraries for Ruby are also provided.

- Documents for Ruby Binding
- Documents for Pure Ruby Interface

Class libraries for Perl are also provided.

- Documents for Perl Binding

If you are a programmer of Python, SWIG bindings are useful.

- Sub Project of Language Bindings

## Demonstration

The following are demonstration sites of Hyper Estraier.

- Full-text Search of Java2 Documentation in English
- Full-text Search of Java2 Documentation in Japanese

## Related Links

The following are related links of Hyper Estraier.

- QDBM : internal database engine of Hyper Estraier
- Libiconv : character code converter used in Hyper Estraier
- Zlib : data compressor used in Hyper Estraier
- Estraier : predecessor of Hyper Estraier
- mod_estraier : Apache module for full-text search as a proxy
- pgestraier : PostgreSQL interface for Hyper Estraier
- acts_as_searchable : Ruby on Rails interface for Hyper Estraier
- Search-Estraier : Perl interface for Hyper Estraier
- Strigi : desktop search system supporting Hyper Estraier
- Mew : mailer on Emacs supporing Hyper Estraier

## Information

Hyper Estraier was written and is maintained by Mikio Hirabayashi. You can contact the author by e-mail to `mikio@users.sourceforge.net'. However, as for topics which can be shared among other users, please send it to one of the mailing lists. To join the mailing list in English, refer to `http://lists.sourceforge.net/lists/listinfo/hyperestraier-users'. To join the mailing list in Japanese, refer to `http://lists.sourceforge.net/lists/listinfo/hyperestraier-users-ja'.

The project page on SourceForge.net is `http://sourceforge.net/projects/hyperestraier/'. Update of this project is announced on Freshmeat.net at `http://freshmeat.net/projects/hyperestraier/'.