โปรแกรมค้นหาดิสก์เครือข่ายคลาวด์ Baidu คือซอร์สโค้ดโปรแกรมค้นหาดิสก์เครือข่ายที่พัฒนาด้วย PHP+MySQL สภาพแวดล้อมการทำงาน: ก่อนที่จะเริ่มต้น คุณต้องติดตั้ง *PHP5.3.7+*MySQL*Python2.7~*[xunsearch](http://xunsearch.com/) โครงสร้างไดเรกทอรีของโครงการเครื่องมือค้นหา ___ มีลักษณะประมาณนี้- -- ตัวทำดัชนี/#index---spider/#crawler---sql/---web/#website---application/---config/#configuration- related---config.php---database php#database Configuration... ---static/# Store static resources, css|js|font---system/---index.php เริ่มใช้งาน สร้างฐานข้อมูล สร้างฐานข้อมูลชื่อ `pan` และตั้งค่าการเข้ารหัสเป็น `utf-8`. จากนั้นนำเข้า `sql` เพื่อสร้างตารางให้เสร็จสมบูรณ์ การใช้งานเว็บไซต์รองรับเซิร์ฟเวอร์ `nginx` และ `apache` __apache__ ต้องเปิดใช้งาน *mod_rewrite* __nginx__ ได้รับการกำหนดค่าดังนี้ location/{indexindex.php;try_files$uri$uri//index.php/$uri;}
ตำแหน่ง~[^/].php(/|$){fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;includefastcgi.conf;includepathinfo.conf;}
การแก้ไขไฟล์การกำหนดค่า: ไฟล์ `config.php` แก้ไขชื่อเว็บไซต์ คำอธิบาย และข้อมูลอื่นๆ `database.php` แก้ไขบัญชีฐานข้อมูล รหัสผ่าน และข้อมูลอื่นๆ> เว็บไซต์ได้รับการพัฒนาตามกรอบงาน CodeIgniter หากมีปัญหาในการติดตั้ง การใช้งาน หรือการพัฒนารอง โปรดดู [เอกสารอย่างเป็นทางการ](http://codeigniter.org.cn/user_guide/general/welcome.html)###เริ่มโปรแกรมรวบรวมข้อมูลและป้อนไดเร็กทอรี `spider/` และแก้ไขฐานข้อมูล ข้อมูลใน `spider.py`
หากนี่เป็นการปรับใช้ครั้งแรกของคุณ คุณจะต้องรันคำสั่งต่อไปนี้เพื่อทำการ Seed ให้เสร็จสิ้น: pythonspider.py --seed-user จริงๆ แล้วข้างต้นนี้ใช้เพื่อเก็บข้อมูลที่เกี่ยวข้องของผู้ใช้การแบ่งปันยอดนิยมของ Baidu Cloud จากนั้นจึงเริ่มรวบรวมข้อมูลจากพวกเขา จากนั้นเรียกใช้ pythonspider .py ณ จุดนี้โปรแกรมรวบรวมข้อมูลได้เริ่มทำงานแล้ว ###การติดตั้ง xunsearch ปัจจุบันใช้ __xunsearch__ เป็นเครื่องมือค้นหา ซึ่งจะถูกแทนที่ด้วย `elasticsearch` ในภายหลัง โปรดดูขั้นตอนการติดตั้ง (ไม่จำเป็นต้องติดตั้ง PHPSDK ฉันได้รวมเข้ากับเว็บแล้ว) http://xunsearch.com/doc/php/guide/start.installation###Index data ด้านบนเราได้กรอกข้อมูล crawler เรียบร้อยแล้ว capture เว็บไซต์ถูกสร้างขึ้นแล้ว แต่ยังไม่สามารถค้นหาได้ มาเริ่มขั้นตอนสุดท้ายกันก่อน การสร้างดัชนี ป้อนไดเร็กทอรี `indexer/` แทนที่ $prefix ใน `indexer.php` ด้วยพาธรากของเว็บของคุณ need'$prefix/application/helpers/xs/lib/XS.php' และแก้ไขรหัสผ่านบัญชีฐานข้อมูล จากนั้น รัน python./index.php