Le moteur de recherche de disque réseau Baidu cloud est un code source de moteur de recherche de disque réseau développé avec PHP+MySQL. Environnement d'exécution : avant de commencer, vous devez installer *PHP5.3.7+*MySQL*Python2.7~*[xunsearch](http://xunsearch.com/) La structure de répertoires du projet de moteur de recherche ___ ressemble à peu près à ceci : -- indexer/#index---spider/#crawler---sql/---web/#website---application/---config/#configuration-rated---config.php---base de données. php#database Configuration... ---static/# Stocker les ressources statiques, css|js|font---system/---index.php Démarrer le déploiement Créer une base de données Créer une base de données nommée `pan` et définir l'encodage sur `utf-8`. Importez ensuite `sql` pour terminer la création de la table. Le déploiement de sites Web prend en charge les serveurs « nginx » et « apache ». __apache__ doit activer *mod_rewrite*. __nginx__ est configuré comme suit location/{indexindex.php;try_files$uri$uri//index.php/$uri;}
emplacement~[^/].php(/|$){fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;includefastcgi.conf;includepathinfo.conf;}
Modification du fichier de configuration : le fichier `config.php` modifie le titre du site Web, la description et d'autres informations. `database.php` modifie le compte de base de données, le mot de passe et d'autres informations> Le site Web est développé sur la base du framework CodeIgniter. S'il y a des problèmes d'installation, de déploiement. , ou développement secondaire, veuillez vous référer à la [Documentation officielle](http://codeigniter.org.cn/user_guide/general/welcome.html)###Démarrez le robot d'exploration et entrez dans le répertoire `spider/`, puis modifiez la base de données informations dans `spider.py`.
S'il s'agit de votre premier déploiement, vous devez exécuter la commande suivante pour terminer l'amorçage : pythonspider.py --seed-user Ce qui précède vise en fait à capturer les informations pertinentes des utilisateurs de partage populaires de Baidu Cloud, puis à commencer à explorer leurs données. puis exécutez pythonspider .py À ce stade, le robot a commencé à fonctionner ###L'installation de xunsearch utilise actuellement __xunsearch__ comme moteur de recherche, qui sera remplacé par `elasticsearch` plus tard. Veuillez vous référer au processus d'installation (aucune installation requise, PHPSDK, je l'ai intégré au Web) http://xunsearch.com/doc/php/guide/start.installation###Données d'index Ci-dessus, nous avons complété les données du robot capture , le site est construit, mais il n'est pas encore consultable, commençons la dernière étape, l'établissement de l'index. Entrez dans le répertoire `indexer/`, remplacez $prefix dans `indexer.php` par le chemin racine de votre besoin Web '$prefix/application/helpers/xs/lib/XS.php' et modifiez le mot de passe du compte de base de données, puis exécutez python./index.php