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