The Rise of Machines: Real World Applications of AI
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Sphinx je bezplatný a open source fulltextový vyhledávač, který lze integrovat do různých webových aplikací a poskytovat rychlé a vysoce kvalitní výsledky vyhledávání.
Tento článek vám ukáže, jak nastavit vyhledávač Sphinx k indexování a vyhledávání příkladu databáze MariaDB na instanci serveru Vultr CentOS 7. Poskytne vám několik předběžných nápadů, jak použít Sphinx ve vašem projektu.
sudo yum update -y && sudo reboot
Po dokončení restartu systému použijte k opětovnému přihlášení stejného uživatele sudo.
Sphinx lze použít k prohledávání různých zdrojů dat, jako jsou databáze SQL, soubory prostého textu, soubory HTML atd. Zde se podívejme, jak používat Sphinx k vyhledávání v databázi MariaDB.
Nainstalujte MariaDB pomocí YUM:
sudo yum install mariadb mariadb-server
Spusťte službu MariaDB:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Z bezpečnostních důvodů proveďte zabezpečenou instalaci MySQL:
sudo /usr/bin/mysql_secure_installation
Dokončete tento postup podle následujících pokynů:
Enter current password for root (enter for none): Press Enter
Set root password? [Y/n]: Input Y, then press Enter
New password: Input a new password for root, press Enter
Re-enter new password: Input the same password again, then press Enter
Remove anonymous users? [Y/n]: Input Y, then press Enter
Disallow root login remotely? [Y/n]: Input Y, then press Enter
Remove test database and access to it? [Y/n]: Input Y, then press Enter
Reload privilege tables now? [Y/n]: Input Y, then press Enter
Po dokončení zabezpečené instalace MySQL budete muset nastavit nové heslo pro uživatele MySQL „root“. V tomto tutoriálu jej budu označovat jako „vaše heslo“.
Abyste mohli nainstalovat nejnovější verzi Sphinx, musíte si stáhnout správný rpm balíček z oficiálních stránek Sphinx:
cd ~
wget http://sphinxsearch.com/files/sphinx-2.2.10-1.rhel7.x86_64.rpm
sudo yum install sphinx-2.2.10-1.rhel7.x86_64.rpm
Pomocí následujících příkazů MySQL vytvořte databázi s názvem „test“:
mysql -u root -p -e "CREATE DATABASE test"
Když budete požádáni o zadání hesla, zadejte to, které jste nastavili dříve, a stiskněte Enter.
Nyní importujte testovací data z ukázkového souboru SQL Sphinx:
mysql -u root -p test < /usr/share/doc/sphinx-2.2.10/example.sql
Znovu zadejte stejné heslo a stisknutím klávesy Enter import dokončete.
Otevřete konfigurační soubor Sphinx /etc/sphinx/sphinx.conf:
sudo vi /etc/sphinx/sphinx.conf
Prozatím stačí nastavit uživatelské jméno MySQL sql_usera heslo sql_pass, což by bylo:
sql_user = root
sql_pass = yourpassword
Uložit a ukončit:
:wq
Jak indexer, tak prohledávané jsou důležité součásti Sphinx. Indexer má na starosti shromažďování dat ze zdroje dat a prohledávání je část vyhledávače, která ve skutečnosti zpracovává vyhledávání.
Ujistěte se, že spouštíte následující příkazy správně, jinak se setkáte s chybami.
sudo indexer --all
sudo searchd
Chcete-li pravidelně aktualizovat stav indexu, vytvořte úlohu cron:
sudo crontab -e
Zadejte následující položku:
0 * * * * /usr/bin/indexer --rotate --config /etc/sphinx/sphinx.conf --all
Uložit a ukončit:
:wq
Tato úloha cron bude aktualizovat stav indexu každou hodinu.
K otestování nastavení Sphinx můžete použít předdefinovaný python skript:
python /usr/share/sphinx/api/test.py this is my test document
Tento příkaz vyhledá „toto je můj testovací dokument“ v ukázkové databázi MySQL a poté vám zobrazí výsledek hledání.
Tím tento tutoriál končí. Sphinx také obsahuje vyhledávací API, které lze použít z vašich vlastních projektů PHP, Perl, Python, Ruby nebo Java. Více informací je k dispozici na oficiálních stránkách Sphinx.
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Jste také obětí DDOS útoků a nemáte jasno v metodách prevence? Chcete-li vyřešit své dotazy, přečtěte si tento článek.
Možná jste slyšeli, že hackeři vydělávají spoustu peněz, ale napadlo vás někdy, jak takové peníze vydělávají? Pojďme diskutovat.
Chcete vidět revoluční vynálezy Google a jak tyto vynálezy změnily život každého dnešního člověka? Pak si přečtěte na blogu a podívejte se na vynálezy od Googlu.
Koncept aut s vlastním pohonem, která vyrazí na silnice s pomocí umělé inteligence, je snem, který už nějakou dobu máme. Ale přes několik slibů nejsou nikde vidět. Přečtěte si tento blog a dozvíte se více…
Jak se věda vyvíjí rychlým tempem a přebírá mnoho našeho úsilí, stoupá také riziko, že se vystavíme nevysvětlitelné singularitě. Přečtěte si, co pro nás může znamenat singularita.
Přečtěte si blog, abyste co nejjednodušším způsobem poznali různé vrstvy v architektuře velkých dat a jejich funkce.
Způsoby ukládání dat se mohou vyvíjet od narození dat. Tento blog se zabývá vývojem ukládání dat na základě infografiky.
V tomto digitálním světě se chytrá domácí zařízení stala klíčovou součástí života. Zde je několik úžasných výhod chytrých domácích zařízení o tom, jak náš život stojí za to žít a zjednodušit jej.
Apple nedávno vydal doplňkovou aktualizaci macOS Catalina 10.15.4, která opravuje problémy, ale zdá se, že aktualizace způsobuje další problémy, které vedou k zablokování počítačů mac. Přečtěte si tento článek a dozvíte se více