Представљамо Еластицсеарцх корак по корак

Поздрав!
Данас ћемо говорити о претраживачу пуног текста Еластицсеарцх (у даљем тексту ЕС), са којим
Доцсвисион 5.5 платформа је покренута.

Представљамо Еластицсеарцх корак по корак

1. Инсталација

Актуелну верзију можете преузети са линка: ввв.еластиц.цо/довнлоадс/еластицсеарцх
Снимак екрана инсталатера испод:
Представљамо Еластицсеарцх корак по корак

2. Провера функционалности

Када се инсталација заврши, идите на
http://localhost:9200/
ЕС статусна страница би требало да се прикаже, пример испод:
Представљамо Еластицсеарцх корак по корак

Ако се страница не отвори, проверите да ли је Еластицсеарцх сервис покренут. На Виндовс-у је ово
Еластицсеарцх сервице.
Представљамо Еластицсеарцх корак по корак

3. Повежите се на Доцсвисион

Веза са Еластицсеарцх-ом је конфигурисана на страници услуге пуног текста
индексирање.
Представљамо Еластицсеарцх корак по корак

Овде треба да наведете:
1. Адреса сервера Еластицсеарцх (подешена током инсталације).
2. Низ везе са ДБМС-ом.
3. Доцсвисион адреса (у формату ЦоннецтАддресс=http://SERVER/DocsVision/StorageServer/StorageServerService.
асмк
)
4. На картици „Картице” и „Директорији” потребно је да конфигуришете податке који
треба индексирати.
Такође морате да се уверите да налог под којим је Доцсвисион услуга покренута
Услуга индексирања пуног текста, има приступ бази података Доцсвисион на МС СКЛ-у.
Након повезивања, потребно је да се уверите да су послови са префиксом креирани у МС СКЛ бази података:
„ДВ:ФуллТект_<ДБНАМЕ>_ЦардВитхФилесПрепареРанге“
Представљамо Еластицсеарцх корак по корак

Након завршетка подешавања, трака за претрагу ће бити откључана у Виндовс клијенту.

4. РЕСТ АПИ Еластиц

Администратор може да добије разне информације о раду Еластицсеарцх-а користећи
пружа РЕСТ АПИ.
У следећим примерима користићемо Инсомниа Рест Цлиент.

Добијање општих информација

Када се услуга покрене (хттп://лоцалхост:9200/ у претраживачу), можете
покрените захтев:
http://localhost:9200/_cat/health?v

Хајде да добијемо одговор о стању услуге Еластицсеарцх (у претраживачу):
Представљамо Еластицсеарцх корак по корак
Одговор статуса несанице:
Представљамо Еластицсеарцх корак по корак
Обратимо пажњу на Статус - Зелена, Жута, Црвена. Званична документација о статусима каже следеће:
• Зелено — све је у реду (кластер је потпуно оперативан)
• Жута - Сви подаци су доступни, али неке реплике у кластеру још нису додељене за њих
• Црвена—Део података је недоступан из било ког разлога (сам кластер функционише нормално)
Добијање стања о чворовима у кластеру и њиховом стању (имам 1 чвор):
http://localhost:9200/_cat/nodes?v
Представљамо Еластицсеарцх корак по корак

Сви ЕС индекси:
http://localhost:9200/_cat/indices?v
Представљамо Еластицсеарцх корак по корак

Поред индекса из Доцсвисион-а, могу постојати и индекси других апликација - откуцаји срца,
кибана - ако их користите. Можете сортирати потребне од непотребних. На пример,
Узмимо само индексе који имају %цард% у имену:
http://localhost:9200/_cat/indices/*card*?v&s=index
Представљамо Еластицсеарцх корак по корак

Еластицсеарцх конфигурација

Преузимање подешавања Еластицсеарцх-а:
http://localhost:9200/_nodes
Резултат ће бити прилично обиман, укључујући путање до дневника:
Представљамо Еластицсеарцх корак по корак

Већ знамо како да сазнамо листу индекса; Доцсвисион то ради аутоматски, дајући назив индексу у формату:
<име базе података+тип индексиране картице>
Такође можете креирати сопствени независни индекс:
http://localhost:9200/customer?pretty
Само ово неће бити ГЕТ, већ ПУТ захтев:
Представљамо Еластицсеарцх корак по корак

Резултат:
Представљамо Еластицсеарцх корак по корак

следећи упит ће показати све индексе, укључујући нове (корисника):
http://localhost:9200/_cat/indices?v
Представљамо Еластицсеарцх корак по корак

5. Добијање информација о индексираним подацима

Статус индекса Еластицсеарцх

Након што је почетна конфигурација од стране Доцсвисион-а завршена, услуга би требало да буде спремна за рад и да почне да индексира податке.
Пре свега, хајде да проверимо да ли су индекси попуњени и да је њихова величина већа од стандардних „бајтова“ користећи упит који нам је већ познат:
http://localhost:9200/_cat/indices?v
Као резултат, видимо: индексирано је 87 „задатака“ и 72 „документа“, говорећи у смислу нашег ЕДМС-а:
Представљамо Еластицсеарцх корак по корак

После неког времена, резултати су следећи (подразумевано, послови индексирања се покрећу сваких 5 минута):
Представљамо Еластицсеарцх корак по корак

Видимо да се број докумената повећао.

Како знате да је картица која вам је потребна индексирана?

• Прво, морате да се уверите да тип картице у Доцсвисион одговара подацима наведеним у подешавањима Еласцтицсеарцх.
• Друго, сачекајте да се низ картица индексира – када уђе у Доцсвисион, мора проћи неко време пре него што се подаци појаве у складишту.
• Треће, можете тражити картицу по ЦардИД-у. То можете учинити са следећим захтевом:

http://localhost:9200/_search?q=_id=2116C498-9D34-44C9-99B0-CE89465637C9

Ако је картица у складишту, видећемо њене „сирове“ податке; ако није, видећемо нешто овако:
Представљамо Еластицсеарцх корак по корак

Тражење картице у Еластицсеарцх чвору

Пронађите документ по тачном подударању са пољем Опис:
http://localhost:9200/_search?q=description: Исходящий tv1
Резултат:
Представљамо Еластицсеарцх корак по корак

потражите документ који у свом опису има унос 'Долазни'
http://localhost:9200/_search?q=description like Входящий
Резултат:
Представљамо Еластицсеарцх корак по корак

Потражите картицу према садржају приложене датотеке
http://localhost:9200/_search?q=content like ‘AGILE’
резултат:
Представљамо Еластицсеарцх корак по корак

Хајде да пронађемо све картице типа документа:
http://localhost:9200/_search?q=_type:CardDocument

или све картице типа задатка:
http://localhost:9200/_search?q=_type:CardTask

Коришћење дизајна и параметре које Еластицсеарцх даје у облику ЈСОН-а, можете саставити следећи захтев:
http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: Орёл офиc and Employee_FirstName:Konstantin

Приказаће све картице типа задатка, међу корисницима чије је Име = Константин, а који су у канцеларији Еагле.
Изузев КАО Постоје и други документовани параметри:
за разлику од, поља, документи, садржај итд.
Сви су они описани овде.

То је све за данас!

#доцсвисион #доцсвисионЕЦМ

Корисни линкови:

  1. Инсомниа Рест клијент https://insomnia.rest/download/#windows
  2. https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-get.html
  3. https://www.elastic.co/guide/en/elasticsearch/reference/1.4/_exploring_your_data.html
  4. https://stackoverflow.com/questions/50278255/elasticsearch-backup-on-windows-and-restore-on-linux
  5. https://z0z0.me/how-to-create-snapshot-and-restore-snapshot-with-elasticsearch/
  6. https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-mlt-query.html#_document_input_parameters
  7. http://qaru.site/questions/15663281/elasticsearch-backup-on-windows-and-restore-on-linux

Извор: ввв.хабр.цом

Додај коментар