Apache Solr

Инсталирайте Apache Solr на Ubuntu

Инсталирайте Apache Solr на Ubuntu
В тази бърза публикация ще видим как можем да инсталираме една от най-популярните бази данни за разпространение на свободен текст Apache Solr на Ubuntu и да започнем да я използваме също. Сега ще започнем .Прочетете публикации и за Neo4J, Elasticsearch и MongoDB.

Apache Solr

Apache Solr е една от най-популярните бази данни NoSQL, която може да се използва за съхраняване на данни и заявки в почти реално време. Базиран е на Apache Lucene и е написан на Java. Подобно на Elasticsearch, той поддържа заявки към бази данни чрез REST API. Това означава, че можем да използваме прости HTTP повиквания и да използваме HTTP методи като GET, POST, PUT, DELETE и т.н. за достъп до данни. Той също така предоставя опция за влизане под формата на XML или JSON чрез REST API.

В този урок ще изучим как да инсталираме Apache Solr на Ubuntu и да започнем да работим с него чрез основен набор от заявки към база данни.

Инсталиране на Java

За да инсталираме Solr на Ubuntu, първо трябва да инсталираме Java. Java може да не е инсталирана по подразбиране. Можем да го проверим с помощта на тази команда:

java -версия

Когато изпълним тази команда, получаваме следния изход:

Сега ще инсталираме Java в нашата система. Използвайте тази команда, за да направите това:

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

След като тези команди са изпълнени, можем отново да проверим дали Java вече е инсталирана, като използваме същата команда.

Инсталиране на Apache Solr

Сега ще започнем с инсталирането на Apache Solr, което всъщност е само въпрос на няколко команди.

За да инсталираме Solr, трябва да знаем, че Solr не работи и не се изпълнява самостоятелно, а се нуждае от контейнер Java Servlet, за да стартира например контейнери Jetty или Tomcat Servlet. В този урок ще използваме сървър Tomcat, но използването на Jetty е доста подобно.

Хубавото на Ubuntu е, че той предлага три пакета, с които Solr може лесно да се инсталира и стартира. Те са:

Самоописателно е, че solr-common е необходим и за двата контейнера, докато solr-jetty е необходим за Jetty, а solr-tomcat е необходим само за Tomcat сървър. Тъй като вече сме инсталирали Java, можем да изтеглим пакета Solr с помощта на тази команда:

sudo wget http: // www-eu.апаш.org / dist / lucene / solr / 7.2.1 / solr-7.2.1.цип

Тъй като този пакет носи много пакети, включително Tomcat сървър, това може да отнеме няколко минути, за да изтеглите и инсталирате всичко. Изтеглете най-новата версия на Solr файлове от тук.

След като инсталацията приключи, можем да разархивираме файла, като използваме следната команда:

разархивирайте -q solr-7.2.1.цип

Сега променете директорията си в zip файла и ще видите следните файлове вътре:

Стартиране на Apache Solr Node

След като изтеглихме пакети Apache Solr на нашата машина, можем да направим повече като разработчик от интерфейс на възел, така че ще стартираме екземпляр на възел за Solr, където всъщност можем да правим колекции, да съхраняваме данни и да правим заявки за търсене.

Изпълнете следната команда, за да стартирате настройката на клъстера:

./ bin / solr start -e cloud

Ще видим следния изход с тази команда:

Ще бъдат зададени много въпроси, но ние ще настроим един възел Solr клъстер с всички конфигурации по подразбиране. Както е показано в последната стъпка, интерфейсът на възел Solr ще бъде достъпен на:

localhost: 8983 / solr

където 8983 е портът по подразбиране за възела. След като посетим горния URL, ще видим интерфейса на Node:

Използване на колекции в Solr

Сега, когато нашият интерфейс на възел е готов и работи, можем да създадем колекция с помощта на командата:

./ bin / solr create_collection -c linux_hint_collection

и ще видим следния изход:

Засега избягвайте предупрежденията. Вече можем да видим колекцията и в интерфейса на Node:

Сега можем да започнем с дефиниране на схема в Apache Solr, като изберем раздела за схемата:

Вече можем да започнем да вмъкваме данни в нашите колекции. Нека вмъкнем JSON документ в нашата колекция тук:

curl -X POST -H 'Тип съдържание: application / json'
'http: // localhost: 8983 / solr / linux_hint_collection / update / json / docs' --data-binary '

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

Ще видим успешен отговор срещу тази команда:

Като последна команда, нека видим как можем да ВЗЕМЕМ всички данни от колекцията Solr:

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

Ще видим следния изход:

Как да увеличите FPS в Linux?
FPS означава Кадри в секунда. Задачата на FPS е да измерва честотата на кадрите при възпроизвеждане на видео или игрални изпълнения. С прости думи бро...
Топ Oculus App Lab Games
Ако сте собственик на слушалки на Oculus, тогава трябва да знаете за странично зареждане. Sideloading е процесът на инсталиране на несъхранявано съдър...
Топ 10 игри за игра на Ubuntu
Платформата на Windows е една от доминиращите платформи за игри поради огромния процент игри, които се развиват днес, за да поддържат Windows. Може ли...