Elasticsearch pausoz pauso aurkezten

Hello!
Gaur testu osoko Elasticsearch (aurrerantzean ES) bilatzaileari buruz hitz egingo dugu, zeinarekin
Docsvision 5.5 plataforma martxan dago.

Elasticsearch pausoz pauso aurkezten

1. Instalazioa

Uneko bertsioa estekatik deskarga dezakezu: www.elastic.co/downloads/elasticsearch
Instalatzailearen pantaila-argazkia behean:
Elasticsearch pausoz pauso aurkezten

2. Funtzionaltasuna egiaztatzea

Instalazioa amaitutakoan, joan hona
http://localhost:9200/
ES egoera orria bistaratu behar da, beheko adibidea:
Elasticsearch pausoz pauso aurkezten

Orria irekitzen ez bada, ziurtatu Elasticsearch zerbitzua martxan dagoela. Windows-en hau da
Elasticsearch zerbitzua.
Elasticsearch pausoz pauso aurkezten

3. Konektatu Docsvision-era

Elasticsearch-erako konexioa testu osoko zerbitzu-orrian konfiguratuta dago
indexatzea.
Elasticsearch pausoz pauso aurkezten

Hemen adierazi behar duzu:
1. Elasticsearch zerbitzariaren helbidea (instalazioan ezarrita).
2. DBMSra konexio katea.
3. Docsvision helbidea (ConnectAddress=. formatuan).http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx
)
4. "Txartelak" eta "Directorios" fitxan, datuak konfiguratu behar dituzu
indexatu egin behar da.
Docsvision zerbitzua exekutatzen ari den kontua ere ziurtatu behar duzu
Testu osoa indexatzeko zerbitzua, MS SQL-n Docsvision datu-baserako sarbidea du.
Konektatu ondoren, ziurtatu behar duzu aurrizkia duten lanak MS SQL datu-basean sortzen direla:
"DV:FullText_<DBNAME>_CardWithFilesPrepare Range"
Elasticsearch pausoz pauso aurkezten

Ezarpenak osatu ondoren, bilaketa-barra desblokeatuko da Windows bezeroan.

4. REST API Elastikoa

Administratzaileak Elasticsearch-en funtzionamenduari buruzko hainbat informazio lor dezake erabiliz
REST APIak emandakoa.
Hurrengo adibideetan Insomnia Rest Client erabiliko dugu.

Informazio orokorra lortzea

Zerbitzua martxan dagoenean (http://localhost:9200/ arakatzailean), egin dezakezu
exekutatu eskaera:
http://localhost:9200/_cat/health?v

Jaso dezagun erantzun bat Elasticsearch zerbitzuaren egoerari buruz (arakatzailean):
Elasticsearch pausoz pauso aurkezten
Insomnioaren egoeraren erantzuna:
Elasticsearch pausoz pauso aurkezten
Errepara diezaiogun Egoerari - Berdea, Horia, Gorria. Dokumentazio ofizialak honako hau dio egoerari buruz:
β€’ Berdea β€” Dena ondo dago (klusterrak guztiz funtzionatzen du)
β€’ Horia - Datu guztiak eskuragarri daude, baina klusterreko erreplika batzuk oraindik ez daude horretarako esleituta
β€’ Gorria: datuen zati bat ez dago erabilgarri edozein arrazoirengatik (klusterrak berez funtzionatzen du normalean)
Klusterreko nodoei eta haien egoerari buruzko egoerak lortzea (nodo 1 dut):
http://localhost:9200/_cat/nodes?v
Elasticsearch pausoz pauso aurkezten

ES indize guztiak:
http://localhost:9200/_cat/indices?v
Elasticsearch pausoz pauso aurkezten

Docsvision-en indizeez gain, beste aplikazio batzuen indizeak ere egon daitezke: taupadak,
kibana - erabiltzen badituzu. Beharrezkoak ez direnetatik ordenatu ditzakezu. Adibidez,
Har ditzagun izenan %card% duten indizeak soilik:
http://localhost:9200/_cat/indices/*card*?v&s=index
Elasticsearch pausoz pauso aurkezten

Elasticsearch konfigurazioa

Elasticsearch ezarpenak eskuratzea:
http://localhost:9200/_nodes
Emaitza nahiko zabala izango da, erregistroetarako bideak barne:
Elasticsearch pausoz pauso aurkezten

Dagoeneko badakigu indizeen zerrenda nola aurkitu; Docsvisionek automatikoki egiten du, indizeari izena emanez formatuan:
<datu-basearen izena+txartel indexatu mota>
Zure indize independentea ere sor dezakezu:
http://localhost:9200/customer?pretty
Hau bakarrik ez da GET bat izango, PUT eskaera bat baizik:
Elasticsearch pausoz pauso aurkezten

Emaitza:
Elasticsearch pausoz pauso aurkezten

hurrengo kontsultak indize guztiak erakutsiko ditu, berriak barne (bezeroa):
http://localhost:9200/_cat/indices?v
Elasticsearch pausoz pauso aurkezten

5. Datu indexatuei buruzko informazioa lortzea

Elasticsearch indizearen egoera

Docsvision-en hasierako konfigurazioa amaitu ondoren, zerbitzuak funtzionatzeko eta datuak indexatzen hasteko prest egon beharko luke.
Lehenik eta behin, egiazta dezagun indizeak beteta daudela eta haien tamaina "byte" estandarrak baino handiagoa dela, dagoeneko ezaguna zaigun kontsulta bat erabiliz:
http://localhost:9200/_cat/indices?v
Ondorioz, ikusten dugu: 87 "zeregin" eta 72 "dokumentu" indexatu ziren, gure EDMSaren arabera hitz eginez:
Elasticsearch pausoz pauso aurkezten

Denbora pixka bat igaro ondoren, emaitzak hauek dira (lehenespenez, indexatzeko lanak 5 minuturo abiarazten dira):
Elasticsearch pausoz pauso aurkezten

Dokumentuen kopuruak gora egin duela ikusten dugu.

Nola dakizu behar duzun txartela indexatu dela?

β€’ Lehenik eta behin, ziurtatu behar duzu Docsvision-en txartel mota Elascticsearch ezarpenetan zehaztutako datuekin bat datorrela.
β€’ Bigarrenik, itxaron txartelak indexatu arte - Docsvision-era sartzen denean, denbora pixka bat igaro behar da datuak biltegian agertu arte.
β€’ Hirugarrenik, txartel bat bila dezakezu CardID bidez. Hau egin dezakezu eskaera honekin:

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

Txartela biltegian badago, bere datu "gordinak" ikusiko ditugu; hala ez bada, honelako zerbait ikusiko dugu:
Elasticsearch pausoz pauso aurkezten

Txartel bat bilatzen Elasticsearch nodo batean

Bilatu dokumentu bat Deskribapen eremuaren bat-etortze zehatzaren arabera:
http://localhost:9200/_search?q=description: Π˜ΡΡ…ΠΎΠ΄ΡΡ‰ΠΈΠΉ tv1
Emaitza:
Elasticsearch pausoz pauso aurkezten

bilatu bere Deskribapenean 'Jarrera' sarrera duen dokumentu bat
http://localhost:9200/_search?q=description like Входящий
Emaitza:
Elasticsearch pausoz pauso aurkezten

Bilatu txartel bat erantsitako fitxategiaren edukiaren arabera
http://localhost:9200/_search?q=content like β€˜AGILE’
emaitza:
Elasticsearch pausoz pauso aurkezten

Aurki ditzagun dokumentu motako txartel guztiak:
http://localhost:9200/_search?q=_type:CardDocument

edo zeregin motako karta guztiak:
http://localhost:9200/_search?q=_type:CardTask

Diseinuak erabiliz eta Elasticsearch-ek JSON moduan ematen dituen parametroak, eskaera hau munta dezakezu:
http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: ΠžΡ€Ρ‘Π» ΠΎΡ„ΠΈc and Employee_FirstName:Konstantin

Zeregin motako txartel guztiak erakutsiko ditu, Izena = Konstantin duten eta Arrano Bulegoan dauden erabiltzaileen artean.
Baina LIKE Dokumentatutako beste parametro batzuk daude:
ez bezala, eremuak, dokumentuak, edukiak, etab.
Guztiak deskribatzen dira Hemen.

Hori da dena gaurko!

#docsvision #docsvisionECM

Esteka erabilgarriak:

  1. Insomnio Atsedenerako bezeroa 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

Iturria: www.habr.com

Gehitu iruzkin berria