<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >Introduction </TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="HOME" TITLE="mnoGoSearch 3.3.9 reference manual" HREF="index.html"><LINK REL="PREVIOUS" TITLE="mnoGoSearch 3.3.9 reference manual" HREF="index.html"><LINK REL="NEXT" TITLE="Where to get mnoGoSearch. " HREF="msearch-get.html"><LINK REL="STYLESHEET" TYPE="text/css" HREF="mnogo.css"><META NAME="Description" CONTENT="mnoGoSearch - Full Featured Web site Open Source Search Engine Software over the Internet and Intranet Web Sites Based on SQL Database. It is a Free search software covered by GNU license."><META NAME="Keywords" CONTENT="shareware, freeware, download, internet, unix, utilities, search engine, text retrieval, knowledge retrieval, text search, information retrieval, database search, mining, intranet, webserver, index, spider, filesearch, meta, free, open source, full-text, udmsearch, website, find, opensource, search, searching, software, udmsearch, engine, indexing, system, web, ftp, http, cgi, php, SQL, MySQL, database, php3, FreeBSD, Linux, Unix, mnoGoSearch, MacOS X, Mac OS X, Windows, 2000, NT, 95, 98, GNU, GPL, url, grabbing"></HEAD ><BODY CLASS="chapter" BGCOLOR="#EEEEEE" TEXT="#000000" LINK="#000080" VLINK="#800080" ALINK="#FF0000" ><!--#include virtual="body-before.html"--><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" ><SPAN CLASS="application" >mnoGoSearch</SPAN > 3.3.9 reference manual: Full-featured search engine software</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="index.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="msearch-get.html" ACCESSKEY="N" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="chapter" ><H1 ><A NAME="intro" ></A >Chapter 1. Introduction <A NAME="AEN11" ></A > </H1 ><DIV CLASS="TOC" ><DL ><DT ><B >Table of Contents</B ></DT ><DT ><A HREF="msearch-intro.html#features" >mnoGoSearch Features <A NAME="AEN40" ></A ></A ></DT ><DT ><A HREF="msearch-get.html" >Where to get <SPAN CLASS="application" >mnoGoSearch</SPAN >. <A NAME="AEN141" ></A ></A ></DT ><DT ><A HREF="msearch-disclaimer.html" >Disclaimer <A NAME="AEN149" ></A ></A ></DT ><DT ><A HREF="msearch-authors.html" >Authors <A NAME="AEN158" ></A ></A ></DT ><DT ><A HREF="msearch-contriblist.html" >Contributors (in no particular order) <A NAME="AEN236" ></A ></A ></DT ><DT ><A HREF="msearch-faq.html" >Frequently Asked Questions <A NAME="AEN378" ></A ></A ></DT ></DL ></DIV ><P > <SPAN CLASS="application" >mnoGoSearch</SPAN > is an open source full-featured <ACRONYM CLASS="acronym" >SQL</ACRONYM > based web search engine. <SPAN CLASS="application" >mnoGoSearch</SPAN > consists of two parts. The first part is an indexing mechanism - <SPAN CLASS="application" >indexer</SPAN >. <SPAN CLASS="application" >indexer</SPAN > walks over <ACRONYM CLASS="acronym" >HTML</ACRONYM > hypertext links and stores information about the documents in the database. The second part is a Web <ACRONYM CLASS="acronym" >CGI</ACRONYM > front-end <SPAN CLASS="application" >search.cgi</SPAN > which displays <ACRONYM CLASS="acronym" >HTML</ACRONYM > form and search results in the browser. <SPAN CLASS="application" >search.cgi</SPAN > uses information collected by <SPAN CLASS="application" >indexer</SPAN >. <DIV CLASS="note" ><BLOCKQUOTE CLASS="note" ><P ><B >Note: </B > A <SPAN CLASS="application" >PHP</SPAN > and a <SPAN CLASS="application" >Perl</SPAN > front-ends are also available. </P ></BLOCKQUOTE ></DIV > </P ><P > The first public version of <SPAN CLASS="application" >mnoGoSearch</SPAN > was released in November 1998. The search engine was named <SPAN CLASS="application" >UDMSearch</SPAN > until the project was acquired by <TT CLASS="literal" >Lavtech.Com Corp.</TT > in October 2000 and its name changed to <SPAN CLASS="application" >mnoGoSearch</SPAN >. </P ><P ><A NAME="AEN35" ></A > The latest changelog can be found <A HREF="http://www.mnogosearch.org/history.html" TARGET="_top" >on our website</A >. </P ><DIV CLASS="sect1" ><H1 CLASS="sect1" ><A NAME="features" >mnoGoSearch Features <A NAME="AEN40" ></A ></A ></H1 ><P >The main <SPAN CLASS="application" >mnoGoSearch</SPAN > features are:</P ><P ></P ><UL ><LI ><P > <SPAN CLASS="application" >MySQL</SPAN >, <SPAN CLASS="application" >PostgreSQL</SPAN >, <SPAN CLASS="application" >SQLite</SPAN >, <SPAN CLASS="application" >Mimer</SPAN >, <SPAN CLASS="application" >Virtuoso</SPAN >, <SPAN CLASS="application" >Interbase</SPAN >, <SPAN CLASS="application" >Oracle</SPAN > (see <A HREF="msearch-oracle.html" >the Section called <I >Oracle notes <A NAME="AEN3556" ></A ></I > in Chapter 7</A >), <SPAN CLASS="application" >MS SQL</SPAN >, <SPAN CLASS="application" >DB2</SPAN > (see <A HREF="msearch-db2.html" >the Section called <I >IBM DB2 notes <A NAME="AEN3637" ></A ></I > in Chapter 7</A >), <SPAN CLASS="application" >Sybase</SPAN >, <SPAN CLASS="application" >InterSystems Cache</SPAN > databases can be used as storage. <SPAN CLASS="application" >mnoGoSearch</SPAN > can also work with various <ACRONYM CLASS="acronym" >ODBC</ACRONYM > libraries: <SPAN CLASS="application" >iODBC</SPAN >, <SPAN CLASS="application" >unixODBC</SPAN >, <SPAN CLASS="application" >EasySoft ODBC-ODBC bridge</SPAN >. </P ></LI ><LI ><P ><ACRONYM CLASS="acronym" >HTTP</ACRONYM > support.</P ></LI ><LI ><P ><ACRONYM CLASS="acronym" >HTTP</ACRONYM > proxy support.</P ></LI ><LI ><P ><ACRONYM CLASS="acronym" >HTTPS</ACRONYM > support.</P ></LI ><LI ><P ><ACRONYM CLASS="acronym" >FTP</ACRONYM > support.</P ></LI ><LI ><P ><ACRONYM CLASS="acronym" >NNTP</ACRONYM > support (news:// and nntp:// <ACRONYM CLASS="acronym" >URL</ACRONYM > schemes). </P ></LI ><LI ><P ><ACRONYM CLASS="acronym" >HTDB</ACRONYM > virtual <ACRONYM CLASS="acronym" >URL</ACRONYM > scheme support. You can build an index and search through the large text fields of an <ACRONYM CLASS="acronym" >SQL</ACRONYM > database and thus use <SPAN CLASS="application" >mnoGoSearch</SPAN > as an external fulltext search solution in your database applications. </P ></LI ><LI ><P >Mirroring features.</P ></LI ><LI ><P >Build-in parsers for <TT CLASS="literal" >text/html</TT >, <TT CLASS="literal" >text/xml</TT >, <TT CLASS="literal" >text/plain</TT > and <TT CLASS="literal" >audion/mpeg</TT > (MP3) file types. </P ></LI ><LI ><P >External parsers support for any other document types. </P ></LI ><LI ><P > Basic authorization support to index password protected HTTP servers. </P ></LI ><LI ><P >Proxy authorization support.</P ></LI ><LI ><P >Reentry capability. You can run multiple indexing and searching processes at the same time even on the same database. Multi-threaded indexing is also supported. </P ></LI ><LI ><P >Stop-list support. </P ></LI ><LI ><P > <TT CLASS="literal" ><META NAME="robots" content="..."></TT > and <TT CLASS="filename" >robots.txt</TT > support. </P ></LI ><LI ><P >C language <ACRONYM CLASS="acronym" >CGI</ACRONYM >, <ACRONYM CLASS="acronym" >PHP</ACRONYM >, <ACRONYM CLASS="acronym" >Perl</ACRONYM > Web front-ends. </P ></LI ><LI ><P >You can embed search into your own application with help of a a <ACRONYM CLASS="acronym" >C API</ACRONYM > library. </P ></LI ><LI ><P >Phrase search. </P ></LI ><LI ><P >Boolean query language. </P ></LI ><LI ><P >Ordering results by relevancy, popularity rank, modification time. User defined ordering. </P ></LI ><LI ><P >Fuzzy search: word forms (stemming), synonyms, substrings, dehyphenation, transliteration, accent insensitive search. </P ></LI ><LI ><P >Most of the modern character sets support</P ></LI ><LI ><P ><ACRONYM CLASS="acronym" >HTML</ACRONYM > templates to customize search results easily.</P ></LI ><LI ><P >Advanced search options like time limits, category limits etc.</P ></LI ><LI ><P >Phrases segmenting for Chinese and Japanese languages.</P ></LI ><LI ><P >Cached copies.</P ></LI ><LI ><P >Smart excerpts.</P ></LI ></UL ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="index.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Home</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="msearch-get.html" ACCESSKEY="N" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><SPAN CLASS="application" >mnoGoSearch</SPAN > 3.3.9 reference manual</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >Where to get <SPAN CLASS="application" >mnoGoSearch</SPAN >. <A NAME="AEN141" ></A ></TD ></TR ></TABLE ></DIV ><!--#include virtual="body-after.html"--></BODY ></HTML >