Telepítése és konfigurálása a szfinx CentOS 7 - vscale közösség

Sphinx - egy ingyenes, nagy sebességű, teljes szöveges kereső. Között tagadhatatlan előnyei fel kell hívni a nagy sebességű indexelés és keresés, az integráció a MySQL, PostgreSQL, jelenléte ügyfelek többféle programozási nyelvek (PHP, Perl, Python, Ruby, Java).

Telepítése és konfigurálása a Szfinx, akkor adjunk hozzá egy teljes szöveges keresést a weboldal vagy blog.

Telepítéshez szükséges

  • Egy szerver CentOS 7;
  • A felhasználó root jogosultságokkal kapcsolódni SSH;
  • Telepítve a szerverre MySQL.

1. lépés: Telepítse Sphinx

Bemutatásra kerül a telepítés a legújabb aktuális verziója a Sphinx - 2.2.11.

Kezdjük a telepítés a szükséges függőségeket:

Folytassa a / tmp. hogy ne akadozik a rendszer felesleges fájlokat:

Töltse le a legújabb verzióját a Sphinx c a hivatalos honlapon:

Telepítse a letöltött csomagot:

Gratulálunk! Sphinx sikeresen telepítve a szerveren, menjen a Beállítások.

2. lépés: Hozzon létre egy teszt adatbázist

Ebben a lépésben létrehozunk egy teszt adatbázist, és importálni kell a demo fájlt a Sphinx set tesztelni a teljesítményét.

Az első lépés az, hogy csatlakoztassa a MySQL shell:

Bemutatjuk a jelszót a root felhasználó MySQL, majd hozzon létre egy új adatbázist:

Import demo SQL-file:

Lépjen ki a MySQL shell:

3. lépés beállítása Sphinx

Ebben a lépésben létrehozunk egy konfigurációs fájl a Szfinx.

Mindenesetre, tartsa meg az eredeti fájlt:

Új fájl létrehozása:

Add hozzá az ilyen tartalom:

4. lépés kezelése Index

Ebben a lépésben fogunk hozzá az adatokat a Sphinx index és állítsa frissítés cron.

Először adja meg az adatokat az adatbázisból az index:

Ezután nyissa meg a crontab:

Új feladat, melyik lesz óránként frissíti az indexet:

Ez az: Sphinx telepítve és beállítva.

5. lépés: Indítsa Sphinx

Befejezés: Sphinx fut. Itt az ideje kipróbálni az ügyben.

Csatlakoztatva, hogy azt SphinxQL MySQL:

Próbálj meg keresni ajánlatok:

Mint látható Sphinx, találtam két mérkőzést az indexből. Tudod is megpróbál a keresési kulcsszó, stb A vizsgálat után, tudjuk eltávolítani a minta adatbázist:

és zárja be a MySQL:

Csak 6 lépésben általunk telepített és tesztelt a Szfinx dolgozni együtt MySQL. A Sphinx felveheti keresés a webhelyen.

Természetesen a leírás Sphinx funkciók egy cikkben - a feladat szinte lehetetlen. Ezért elmondhatjuk, bemutatunk néhány hasznos linkek:

Kapcsolódó cikkek