ここで示す関数により、フリーの検索エンジン mnoGoSearch (旧名は UdmSearch)へアクセスすることが可能となります。これらの関数を利用可 能とするためには、オプション--with-mnogosearchにより mnogosearchサポートを指定してPHPをコンパイルする必要があります。 mnogosearchのパスを指定せずにこのオプションを使用した場合、PHPはデ フォルトでmnogosearchが/usr/local/mnogosearchにあるものとして検索 を行います。mnogosearchを他の場所にインストールしている場合には、 --with-mnogosearch=DIRのようにそ のパスを指定する必要があります。
mnoGoSearchは、イントラネットおよびインターネットサーバ用の多機能 な検索エンジンソフトウエアであり、GNUライセンスのもとで配布されて います。mnoGoSearchは、サイト内の検索から料理レシピまたは新聞検索、 ftpアーカイブ検索、新聞記事検索といった特定の検索システムといった 広い範囲のアプリケーションを構築する等といったユニークないくつかの 機能を有しています。mnoGoSearchによりHTML、PDF、テキストドキュメン トに関する全文テキストインデックス作成と検索が可能になります。 mnoGoSearch は二つの部分から構成されます。最初の部分は、インデック ス機構(indexer)です。indexerは、HTTP, FTP, NEWS サーバまたはローカ ルファイルにアクセスし、再帰的に全てのドキュメントを取得して、その ドキュメントに関するメタデータを優れた効率的な手法でSQLデータベー スに保存します。各ドキュメントがその対応するURLで参照された後、 indexerにより収集されたメタデータが後で検索処理において使用されま す。検索は、Webインターフェースにより行われます。C CGI、PHP、Perl 用の検索フロントエンドが含まれています。
注意 PHPには、MySQLとの接続ライブラリが組み込まれており、MySQLにアクセ スすることが可能です。mnoGoSearchは、この組み込みライブラリと互換 性がなく、通常のMySQLライブラリとの組合せでのみ動作します。このた め、mnoGoSearchをMySQLと組み合わせて使用する際には、PHPの configureにMySQLをインストールしたディレクトリを指定する必要が あります。これは、mnoGoSearchに関する設定で使用され、例えば、次の ようになります。 --with-mnogosearch --with-mysql=/usr
これらの関数を使用するには、3.1.10以降のバージョンのmnoGoSearchが インストールされている必要があります。
mnoGoSearchに関するより詳細な情報は、http://www.mnogosearch.ru/にあります。