mnoGoSearch (formerly known as UdmSearch) has number of unique features, which make it capable of wide range of application - from search within your site to a specialized search system.
Full text indexing. Different priority can be configured for body, title, keywords,
description of a document.
Supporting all widely used single- and multi-byte character sets,
including UTF8, as well as most of the popular Eastern Asia languages.
Automatic document character set and language guesser for about
70 charset/language combinations.
NNTP support (both news:// and nntp:// URL schemes) in standard and extended modes.
HTTP Proxy support
Local file system indexing support (file: URL schema)
Supporting gzip, deflate, compress content encoding
Most of the modern SQL databases support. Currently
MS SQL Server,
EasySoft ODBC-ODBC bridge
databases may be used as mnoGoSearch backend.
Search clusters: creating a search database,
distributed between several machines, with up to
dozens or hundreds millions documents.
Basic authorization support (to index password protected areas)
Built-in support for HTML, XML and text document formats.
External parsers support for other file types (pdf, ps, doc etc.)
Indexing of data stored in a SQL database
"keywords", "description" META tags support
User defined META tag support.
Reentant capability. You can run few indexers and searching processes at the time
Indexing depth can be limited
Robots exclusion standard support (both <META NAME="robots"> and robots.txt)
HTML and XML templates to easily customize search results
Boolean query support
Fuzzy search: different word forms (stemming), synonyms, substrings
C CGI, PHP3, Perl search frontends
Search through a subsection of a database
It is very flexible. You can configure mnoGoSearch to run in
different modes, including 'ftpsearch mode' (searching through
URLs rather than their content),'link validation'
(to check site for bad references), 'netminder' (What's new since