Gabatar da Elasticsearch mataki-mataki

Barka!
A yau za mu yi magana game da injin bincike mai cikakken rubutu Elasticsearch (nan gaba ES), wanda tare da
Docsvision 5.5 dandamali yana gudana.

Gabatar da Elasticsearch mataki-mataki

1. Shigarwa

Kuna iya saukar da sigar yanzu daga mahaɗin: www.elastic.co/downloads/elasticsearch
Hoton mai sakawa a ƙasa:
Gabatar da Elasticsearch mataki-mataki

2. Duban aiki

Da zarar an gama shigarwa, je zuwa
http://localhost:9200/
Ya kamata a nuna shafin matsayin ES, misali a ƙasa:
Gabatar da Elasticsearch mataki-mataki

Idan shafin bai buɗe ba, tabbatar da sabis na Elasticsearch yana gudana. A kan Windows wannan shine
Sabis na Elasticsearch.
Gabatar da Elasticsearch mataki-mataki

3. Haɗa zuwa Docsvision

An saita haɗin kai zuwa Elasticsearch akan shafin sabis na cikakken rubutu
indexing.
Gabatar da Elasticsearch mataki-mataki

Anan kuna buƙatar ƙayyade:
1. Adireshin uwar garken Elasticsearch (saitin lokacin shigarwa).
2. Kitin haɗi zuwa DBMS.
3. Adireshin Docsvision (a cikin tsarin ConnectAddress=http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx
)
4. A shafin "Katunan" da "Directories", kuna buƙatar saita bayanan da
yana buƙatar a lissafta.
Hakanan kuna buƙatar tabbatar da cewa asusun da sabis ɗin Docsvision ke gudana a ƙarƙashinsa
Fulltext Indexing sabis, yana da damar zuwa bayanan Docsvision akan MS SQL.
Bayan haɗawa, kuna buƙatar tabbatar da cewa an ƙirƙiri ayyuka tare da prefix a cikin bayanan MS SQL:
"DV:FullText_<DBNAME>_CardWithFiles PrepareRange"
Gabatar da Elasticsearch mataki-mataki

Bayan kammala saitunan, za a buɗe sandar bincike a cikin abokin ciniki na Windows.

4. REST API Elastic

Mai gudanarwa na iya samun bayanai daban-daban game da aikin Elasticsearch ta amfani da shi
API ɗin REST ya bayar.
A cikin misalan masu zuwa za mu yi amfani da Abokin Hutun Rashin barci.

Samun cikakken bayani

Da zarar sabis ɗin ya tashi kuma yana gudana (http://localhost:9200/ a cikin mai lilo), zaku iya
gudanar da bukatar:
http://localhost:9200/_cat/health?v

Bari mu sami martani game da yanayin sabis ɗin Elasticsearch (a cikin mazugi):
Gabatar da Elasticsearch mataki-mataki
Amsar halin rashin barci:
Gabatar da Elasticsearch mataki-mataki
Mu kula da Matsayi - Green, Yellow, Red. Takardun hukuma sun ce masu zuwa game da matsayi:
Green - Komai yana da kyau (Tarin yana aiki cikakke)
• Yellow - Duk bayanai suna samuwa, amma wasu kwafi a cikin gungu har yanzu ba a keɓe su ba
Ja-Babu Sashi na bayanan saboda kowane dalili (gungu da kansa yana aiki akai-akai)
Samun jihohi game da nodes a cikin gungu da jiharsu (Ina da kumburi 1):
http://localhost:9200/_cat/nodes?v
Gabatar da Elasticsearch mataki-mataki

Duk alamun ES:
http://localhost:9200/_cat/indices?v
Gabatar da Elasticsearch mataki-mataki

Baya ga fihirisa daga Docsvision, ana iya samun fihirisar wasu aikace-aikace - bugun zuciya,
kibana - idan kun yi amfani da su. Kuna iya tsara abubuwan da suka dace daga waɗanda ba dole ba. Misali,
Bari mu ɗauki fihirisa kawai waɗanda ke da % kati% a cikin sunan:
http://localhost:9200/_cat/indices/*card*?v&s=index
Gabatar da Elasticsearch mataki-mataki

Tsarin Elasticsearch

Samun saitunan Elasticsearch:
http://localhost:9200/_nodes
Sakamakon zai kasance mai yawa, gami da hanyoyin zuwa rajistan ayyukan:
Gabatar da Elasticsearch mataki-mataki

Mun riga mun san yadda ake gano jerin firikwensin; Docsvision yana yin wannan ta atomatik, yana ba da suna ga fihirisar a cikin tsari:
<sunan bayanan bayanai+nau'in Katin Fihirisa>
Hakanan zaka iya ƙirƙirar fihirisar kanku mai zaman kansa:
http://localhost:9200/customer?pretty
Wannan kawai ba zai zama SAMU ba, amma buƙatar PUT:
Gabatar da Elasticsearch mataki-mataki

Sakamako:
Gabatar da Elasticsearch mataki-mataki

Tambayar mai zuwa za ta nuna duk fihirisa, gami da sababbi (abokin ciniki):
http://localhost:9200/_cat/indices?v
Gabatar da Elasticsearch mataki-mataki

5. Samun bayanai game da bayanan da aka lissafta

Matsayin bincike na Elasticsearch

Bayan an kammala saitin farko ta Docsvision, sabis ɗin ya kamata ya kasance a shirye don aiki da fara fitar da bayanai.
Da farko, bari mu bincika cewa fihirisa sun cika kuma girmansu ya fi na daidaitattun “bytes” ta amfani da tambayar da muka saba da ita:
http://localhost:9200/_cat/indices?v
A sakamakon haka, mun ga: 87 "ayyukan" da 72 "takardun" an tsara su, suna magana cikin sharuddan EDMS:
Gabatar da Elasticsearch mataki-mataki

Bayan wani lokaci, sakamakon shine kamar haka (ta tsohuwa, ana ƙaddamar da ayyukan ƙididdiga kowane minti 5):
Gabatar da Elasticsearch mataki-mataki

Mun ga cewa adadin takardun ya karu.

Ta yaya kuka san cewa an yi lissafin katin da kuke buƙata?

• Da farko, kuna buƙatar tabbatar da cewa nau'in katin a cikin Docsvision yayi daidai da bayanan da aka ƙayyade a cikin saitunan Elascticsearch.
• Na biyu, jira jeri na katunan da za a fidda su - idan ya shiga cikin Docsvision, wani lokaci dole ne ya wuce kafin bayanan ya bayyana a cikin ma'ajiyar.
• Na uku, zaku iya nemo katin ta CardID. Kuna iya yin haka tare da buƙatun mai zuwa:

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

Idan katin yana cikin ma'ajiyar, za mu ga bayanan "danye"; in ba haka ba, za mu ga wani abu kamar haka:
Gabatar da Elasticsearch mataki-mataki

Neman kati a kumburin Elasticsearch

Nemo daftarin aiki ta daidai daidai da filin Bayani:
http://localhost:9200/_search?q=description: Исходящий tv1
Sakamako:
Gabatar da Elasticsearch mataki-mataki

nemo takaddun da ke da shigarwar 'Mai shigowa' a cikin Bayanin sa
http://localhost:9200/_search?q=description like Входящий
Sakamako:
Gabatar da Elasticsearch mataki-mataki

Nemo kati ta abubuwan da ke cikin fayil ɗin da aka haɗe
http://localhost:9200/_search?q=content like ‘AGILE’
sakamakon:
Gabatar da Elasticsearch mataki-mataki

Bari mu nemo duk katunan nau'in takaddun:
http://localhost:9200/_search?q=_type:CardDocument

ko duk katunan nau'in aikin:
http://localhost:9200/_search?q=_type:CardTask

Amfani da kayayyaki da kuma da sigogin da Elasticsearch ke bayarwa ta hanyar JSON, zaku iya haɗa buƙatun mai zuwa:
http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: Орёл офиc and Employee_FirstName:Konstantin

Zai nuna duk katunan nau'in ɗawainiya, tsakanin masu amfani waɗanda Sunan Farko = Konstantin, da waɗanda ke cikin Ofishin Eagle.
fãce LIKE Akwai wasu bayanan da aka rubuta:
sabanin, filayen, takardu, abun ciki, da sauransu.
Dukkansu an kwatanta su a nan.

Shi ke nan na yau!

#docsvision #Rahoton da aka ƙayyade na ECM

Hanyoyi masu amfani:

  1. Abokin ciniki na rashin barci 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

source: www.habr.com

Add a comment