Amberfish is a general purpose text/XML retrieval
utility. It features indexing of both free text
and nested fields, built-in support for XML
documents, structured queries allowing generalized
field/tag paths, hierarchical result sets,
automatic searching across multiple databases,
efficient indexing, and relatively low memory
requirements.