Baidu クラウド ネットワーク ディスク検索エンジンは、PHP + MySQL で開発されたネットワーク ディスク検索エンジンのソース コードです。実行環境: 開始する前に、 *PHP5.3.7+*MySQL*Python2.7~*[xunsearch](http://xunsearch.com/) をインストールする必要があります。 検索エンジン プロジェクト ___ のディレクトリ構造は、おおよそ次のとおりです。 -- インデクサー/#index---spider/#crawler---sql/---web/#website---アプリケーション/---config/#構成関連---config.php---データベース。 php#database 設定... ---static/# 静的リソースを保存します。css|js|font---system/---index.php デプロイメントを開始します。 データベースを作成します。 `pan` という名前のデータベースを作成し、エンコーディングを次のように設定します。 `utf-8`。次に `sql` をインポートしてテーブルの作成を完了します。 Web サイトの展開では、「nginx」サーバーと「apache」サーバーがサポートされます。 __apache__ は *mod_rewrite* を有効にする必要があります。 __nginx__ は次のように構成されています location/{indexindex.php;try_files$uri$uri//index.php/$uri;}
location~[^/].php(/|$){fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;includefastcgi.conf;includepathinfo.conf;}
設定ファイルの変更: `config.php` ファイルは Web サイトのタイトル、説明、その他の情報を変更します。 `database.php` はデータベース アカウント、パスワード、その他の情報を変更します。 Web サイトは CodeIgniter フレームワークに基づいて開発されています。インストール、展開に問題がある場合。 、または二次開発。[公式ドキュメント](http://codeigniter.org.cn/user_guide/general/welcome.html)を参照してください。###クローラーを起動し、`spider/` ディレクトリに入り、データベースを変更します。情報は「spider.py」にあります。
初めての展開の場合は、次のコマンドを実行してシード処理を完了する必要があります: pythonspider.py --seed-user 上記は実際には、Baidu Cloud の人気の共有ユーザーの関連情報を取得し、そこからデータのクロールを開始します。そして、 pythonspider .py を実行します。 この時点で、クローラーは動作を開始しています。 ###xunsearch のインストールでは、現在、検索エンジンとして __xunsearch__ が使用されていますが、これは後で `elasticsearch` に置き換えられます。インストールプロセスを参照してください (インストールは必要ありません、PHPSDK、Web に統合しました) http://xunsearch.com/doc/php/guide/start.installation###インデックスデータ 上記でクローラーデータが完成しました。 Capture 、Web サイトは構築されましたが、まだ検索可能ではありません。最後のステップであるインデックスの確立を始めましょう。 `indexer/` ディレクトリに入り、`indexer.php` の $prefix を Web require'$prefix/application/helpers/xs/lib/XS.php' のルート パスに置き換えて、データベース アカウントのパスワードを変更します。 python./index.phpを実行します