Apache Solr

Nainstalujte Apache Solr na Ubuntu

Nainstalujte Apache Solr na Ubuntu
V tomto rychlém příspěvku uvidíme, jak můžeme nainstalovat jednu z nejpopulárnějších distribuovaných databází pro vyhledávání ve volném textu, Apache Solr na Ubuntu a začít ji také používat. Začneme hned .Přečtěte si také příspěvky o Neo4J, Elasticsearch a MongoDB.

Apache Solr

Apache Solr je jednou z nejpopulárnějších databází NoSQL, kterou lze použít k ukládání dat a jejich dotazování téměř v reálném čase. Je založen na Apache Lucene a je napsán v Javě. Stejně jako Elasticsearch podporuje databázové dotazy prostřednictvím rozhraní REST API. To znamená, že můžeme používat jednoduchá volání HTTP a používat metody HTTP jako GET, POST, PUT, DELETE atd. pro přístup k datům. Poskytuje také možnost získat ve formě XML nebo JSON prostřednictvím rozhraní REST API.

V této lekci budeme studovat, jak nainstalovat Apache Solr na Ubuntu a začít s ním pracovat prostřednictvím základní sady databázových dotazů.

Instalace Java

Chcete-li nainstalovat Solr na Ubuntu, musíme nejprve nainstalovat Javu. Ve výchozím nastavení nemusí být Java nainstalována. Můžeme to ověřit pomocí tohoto příkazu:

verze Java

Když spustíme tento příkaz, získáme následující výstup:

Nyní do našeho systému nainstalujeme Javu. Použijte tento příkaz:

sudo add-apt-repository ppa: webupd8team / java
sudo apt-get aktualizace
sudo apt-get install oracle-java8-installer

Jakmile jsou tyto příkazy spuštěny, můžeme znovu ověřit, že Java je nyní nainstalována pomocí stejného příkazu.

Instalace Apache Solr

Nyní začneme instalací Apache Solr, což je vlastně jen otázka několika příkazů.

Chcete-li nainstalovat Solr, musíme vědět, že Solr nefunguje a běží sám o sobě, spíše potřebuje kontejner Java Servlet ke spuštění, například kontejnery Jetty nebo Tomcat Servlet. V této lekci budeme používat server Tomcat, ale používání Jetty je docela podobné.

Dobrá věc v Ubuntu je, že poskytuje tři balíčky, pomocí kterých lze Solr snadno nainstalovat a spustit. Oni jsou:

Je samozřejmé, že solr-common je potřeba pro oba kontejnery, zatímco solr-jetty je potřeba pro Jetty a solr-tomcat je potřeba pouze pro server Tomcat. Jelikož jsme již nainstalovali Javu, můžeme stáhnout balíček Solr pomocí tohoto příkazu:

sudo wget http: // www-eu.apache.org / dist / lucene / solr / 7.2.1 / solr-7.2.1.zip

Vzhledem k tomu, že tento balíček přináší spoustu balíčků, včetně serveru Tomcat, může stažení a instalace všeho trvat několik minut. Zde si stáhněte nejnovější verzi souborů Solr.

Po dokončení instalace můžeme soubor rozbalit pomocí následujícího příkazu:

rozbalte -q solr-7.2.1.zip

Nyní změňte svůj adresář na soubor zip a uvnitř uvidíte následující soubory:

Spouštění uzlu Apache Solr

Nyní, když jsme si do našeho počítače stáhli balíčky Apache Solr, můžeme udělat více jako vývojář z rozhraní uzlu, takže spustíme instanci uzlu pro Solr, kde můžeme skutečně vytvářet sbírky, ukládat data a vyhledávat dotazy.

Spuštěním následujícího příkazu spusťte instalaci clusteru:

./ bin / solr start -e cloud

S tímto příkazem uvidíme následující výstup:

Bude položeno mnoho otázek, ale nastavíme jeden uzel Solr clusteru se všemi výchozími konfiguracemi. Jak je znázorněno v posledním kroku, rozhraní uzlu Solr bude k dispozici na adrese:

localhost: 8983 / solr

kde 8983 je výchozí port pro uzel. Jakmile navštívíme výše uvedenou adresu URL, zobrazí se rozhraní Node:

Používání sbírek v solr

Nyní, když je naše rozhraní uzlu funkční, můžeme vytvořit kolekci pomocí příkazu:

./ bin / solr create_collection -c linux_hint_collection

a uvidíme následující výstup:

Varování se zatím vyhněte. Můžeme dokonce nyní vidět i kolekci v rozhraní Node:

Nyní můžeme začít definováním schématu v Apache Solr výběrem sekce schématu:

Nyní můžeme začít vkládat data do našich sbírek. Vložme zde dokument JSON do naší sbírky zde:

curl -X POST -H 'Content-Type: application / json'
'http: // localhost: 8983 / solr / linux_hint_collection / update / json / docs' --data-binary '

"id": "iduye",
"name": "Shubham"
'

Proti tomuto příkazu uvidíme úspěšnou odpověď:

Jako poslední příkaz se podívejme, jak můžeme ZÍSKAT všechna data ze sbírky Solr:

curl http: // localhost: 8983 / solr / linux_hint_collection / get?id = iduye

Uvidíme následující výstup:

Jak změnit velikost, barvu a schéma kurzoru myši a kurzoru v systému Windows 10
Ukazatel myši a kurzor ve Windows 10 jsou velmi důležité aspekty operačního systému. To lze říci i pro jiné operační systémy, takže ve skutečnosti nej...
Hry Zdarma a open source herní motory pro vývoj linuxových her
Zdarma a open source herní motory pro vývoj linuxových her
Tento článek pokryje seznam bezplatných a otevřených herních enginů, které lze použít pro vývoj 2D a 3D her v systému Linux. Existuje mnoho takových h...
Hry Výukový program Shadow of the Tomb Raider pro Linux
Výukový program Shadow of the Tomb Raider pro Linux
Shadow of the Tomb Raider je dvanáctý přírůstek do série Tomb Raider - série akčních adventur vytvořená Eidosem Montrealem. Tato hra byla docela dobře...