El motor de búsqueda de discos de red en la nube de Baidu es un código fuente de motor de búsqueda de discos de red desarrollado con PHP + MySQL. Entorno de ejecución: antes de comenzar, debe instalar *PHP5.3.7+*MySQL*Python2.7~*[xunsearch](http://xunsearch.com/) La estructura de directorios del proyecto del motor de búsqueda ___ es más o menos así: -- indexer/#index---spider/#crawler---sql/---web/#website---application/---config/#configuration- related---config.php---database. php#database Configuración... ---static/# Almacenar recursos estáticos, css|js|font---system/---index.php Iniciar implementación Crear base de datos Cree una base de datos llamada `pan` y establezca la codificación en `utf-8`. Luego importe `sql` para completar la creación de la tabla. La implementación del sitio web admite servidores `nginx` y `apache`. __apache__ necesita habilitar *mod_rewrite*. __nginx__ está configurado de la siguiente manera: ubicación/{indexindex.php;try_files$uri$uri//index.php/$uri;}
ubicación~[^/].php(/|$){fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;includefastcgi.conf;includepathinfo.conf;}
Modificación del archivo de configuración: el archivo `config.php` modifica el título del sitio web, la descripción y otra información `database.php` modifica la cuenta de la base de datos, la contraseña y otra información> El sitio web está desarrollado en base al marco CodeIgniter. Si hay problemas con la instalación, implementación. , o desarrollo secundario, consulte la [Documentación oficial] (http://codeigniter.org.cn/user_guide/general/welcome.html)###Inicie el rastreador, ingrese al directorio `spider/` y modifique la base de datos. información en `spider.py`.
Si esta es su primera implementación, debe ejecutar el siguiente comando para completar la siembra: pythonspider.py --seed-user Lo anterior en realidad es para capturar la información relevante de los usuarios populares de Baidu Cloud y luego comenzar a rastrear datos de ellos. y luego ejecute pythonspider .py En este punto, el rastreador ha comenzado a funcionar ###La instalación de xunsearch actualmente usa __xunsearch__ como motor de búsqueda, que será reemplazado por `elasticsearch` más adelante. Consulte el proceso de instalación (no requiere instalación, PHPSDK, lo he integrado en la web) http://xunsearch.com/doc/php/guide/start.installation###Indexar datos Arriba hemos completado los datos del rastreador capture, el sitio web está creado, pero aún no se puede buscar, comencemos con el último paso, el establecimiento del índice. Ingrese al directorio `indexer/`, reemplace $prefix en `indexer.php` con la ruta raíz de su web require'$prefix/application/helpers/xs/lib/XS.php' y modifique la contraseña de la cuenta de la base de datos y luego; ejecutar python./index.php