Апацхе Солр

Инсталирајте Апацхе Солр на Убунту

Инсталирајте Апацхе Солр на Убунту
У овом кратком посту видећемо како можемо да инсталирамо једну од најпопуларнијих дистрибуираних база података за претрагу слободног текста, Апацхе Солр на Убунту и почнемо да је користимо. Сад ћемо почети .Прочитајте и постове о Нео4Ј, Еластицсеарцх и МонгоДБ.

Апацхе Солр

Апацхе Солр је једна од најпопуларнијих НоСКЛ база података која се може користити за складиштење података и њихово постављање у готово реалном времену. Заснован је на Апацхе Луцене и написан је на Јави. Баш као и Еластицсеарцх, он подржава упите базе података путем РЕСТ АПИ-ја. То значи да можемо користити једноставне ХТТП позиве и ХТТП методе попут ГЕТ, ПОСТ, ПУТ, ДЕЛЕТЕ итд. за приступ подацима. Такође пружа могућност добијања облика КСМЛ-а или ЈСОН-а путем РЕСТ АПИ-ја.

У овој лекцији ћемо проучити како инсталирати Апацхе Солр на Убунту и започети рад са њим кроз основни скуп упита базе података.

Инсталирање Јаве

Да бисмо инсталирали Солр на Убунту, прво морамо инсталирати Јаву. Јава можда није подразумевано инсталирана. Можемо то потврдити помоћу ове наредбе:

јава -верзија

Када покренемо ову наредбу, добијамо следећи излаз:

Сада ћемо инсталирати Јаву на наш систем. Користите ову наредбу да бисте то урадили:

судо адд-апт-репозиторијум ппа: вебупд8теам / јава
судо апт-гет упдате
судо апт-гет инсталл орацле-јава8-инсталлер

Једном када се ове наредбе изврше, можемо поново да проверимо да ли је Јава инсталирана помоћу исте наредбе.

Инсталирање Апацхе Солр

Сада ћемо почети са инсталирањем Апацхе Солр-а, што је заправо само питање неколико наредби.

Да бисмо инсталирали Солр, морамо знати да Солр не ради и не ради самостално, већ му је потребан Јава Сервлет контејнер за покретање, на пример, Јетти или Томцат Сервлет контејнера. У овој лекцији ћемо користити Томцат сервер, али употреба Јетти-а је прилично слична.

Добра ствар Убунту-а је што нуди три пакета помоћу којих се Солр може лако инсталирати и покренути. Су:

Самоописно је да је солр-цоммон потребан за оба контејнера, док је солр-јет потребан за Јетти, а солр-томцат само за Томцат сервер. Како смо већ инсталирали Јаву, пакет Солр можемо преузети помоћу ове наредбе:

судо вгет хттп: // ввв-еу.апацхе.орг / дист / луцене / солр / 7.2.1 / солр-7.2.1.зип

Како овај пакет са собом доноси пуно пакета, укључујући и Томцат сервер, може потрајати неколико минута да све преузмете и инсталирате. Преузмите најновију верзију Солр датотека одавде.

Када се инсталација заврши, датотеку можемо распаковати помоћу следеће наредбе:

распакујте -к солр-7.2.1.зип

Сада промените свој директоријум у зип датотеку и унутра ћете видети следеће датотеке:

Покретање Апацхе Солр Ноде

Сада када смо преузели Апацхе Солр пакете на нашу машину, можемо више да радимо као програмер са интерфејса чвора, па ћемо покренути инстанцу чвора за Солр где можемо стварно да правимо колекције, складиштимо податке и вршимо упите за претрагу.

Покрените следећу команду да бисте започели подешавање кластера:

./ бин / солр старт -е цлоуд

Са овом наредбом видећемо следећи излаз:

Постављаће се многа питања, али поставићемо кластер Солр једног чвора са свим подразумеваним конфигурацијама. Као што је приказано у последњем кораку, интерфејс чвора Солр биће доступан на:

лоцалхост: 8983 / солр

где је 8983 подразумевани порт за чвор. Једном када посетимо горњу УРЛ адресу, видећемо Ноде интерфејс:

Коришћење колекција у решењу

Сада када је наш чворни интерфејс покренут и покренут, можемо створити колекцију помоћу наредбе:

./ бин / солр цреате_цоллецтион -ц линук_хинт_цоллецтион

и видећемо следећи излаз:

За сада избегавајте упозорења. Колекцију сада можемо видети и у Ноде интерфејсу:

Сада можемо започети дефинисањем шеме у Апацхе Солр избором одељка шеме:

Сада можемо почети да убацујемо податке у наше колекције. Убацимо овде ЈСОН документ у нашу колекцију овде:

цурл -Кс ПОСТ -Х 'Цонтент-Типе: апплицатион / јсон'
'хттп: // лоцалхост: 8983 / солр / линук_хинт_цоллецтион / упдате / јсон / доцс' --дата-бинари '

"ид": "иде",
"наме": "Схубхам"
'

Видећемо одговор успеха против ове наредбе:

Као последњу команду, погледајмо како можемо ДОБИТИ све податке из Солр колекције:

цурл хттп: // лоцалхост: 8983 / солр / линук_хинт_цоллецтион / гет?ид = идуие

Видећемо следећи излаз:

Топ 5 карата за хватање игара
Сви смо видели и волели стримовање играња на ИоуТубе-у. ПевДиеПие, Јакесептицие и Маркиплиер само су неки од најбољих играча који су зарадили милионе ...
Како развити игру на Линуку
Пре деценију, није много корисника Линука предвидело да ће њихов омиљени оперативни систем једног дана бити популарна платформа за играње комерцијални...
Портови комерцијалних игара отвореног кода
Бесплатне рекреације покретачких игара са отвореним кодом и више платформи могу се користити за играње старих, као и неких прилично недавних наслова и...