Ngawanohkeun Elasticsearch step by step

Wilujeng sumping!
Dinten ieu kami bakal ngobrol ngeunaan mesin pencari téks lengkep Elasticsearch (saterusna ES), anu mana
Platform Docsvision 5.5 dijalankeun.

Ngawanohkeun Elasticsearch step by step

1. Pamasangan

Anjeun tiasa ngaunduh versi ayeuna tina tautan: www.elastic.co/downloads/elasticsearch
Pamasang screenshot handap:
Ngawanohkeun Elasticsearch step by step

2. cék fungsionalitas

Sakali pamasangan parantos réngsé, angkat ka
http://localhost:9200/
Kaca status ES kudu dipintonkeun, contona di handap:
Ngawanohkeun Elasticsearch step by step

Upami halamanna henteu dibuka, pastikeun jasa Elasticsearch dijalankeun. Dina Windows ieu
jasa Elasticsearch.
Ngawanohkeun Elasticsearch step by step

3. Nyambung ka Docsvision

Sambungan ka Elasticsearch dikonpigurasi dina halaman layanan téks lengkep
indexing.
Ngawanohkeun Elasticsearch step by step

Di dieu anjeun kedah nunjukkeun:
1. alamat server Elasticsearch (disetél salila instalasi).
2. Sambungan string ka DBMS.
3. Alamat Docsvision (dina format ConnectAddress=http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx
)
4. Dina tab "Kartu" jeung "Diréktori", Anjeun kudu ngonpigurasikeun data nu
perlu indéks.
Anjeun ogé kedah mastikeun yén akun dimana jasa Docsvision jalan
jasa Fulltext Indexing, boga aksés ka database Docsvision on MS SQL.
Saatos nyambungkeun, anjeun kedah mastikeun yén padamelan anu nganggo awalan didamel dina pangkalan data MS SQL:
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"
Ngawanohkeun Elasticsearch step by step

Saatos ngalengkepan setélan, bar teang bakal dikonci dina klien Windows.

4. REST API elastis

Administrator tiasa nampi sababaraha inpormasi ngeunaan operasi Elasticsearch nganggo
disadiakeun ku REST API.
Dina conto di handap ieu kami bakal nganggo Insomnia Rest Client.

Meunang informasi umum

Sakali jasa na dijalankeun (http://localhost:9200/ dina browser), anjeun tiasa
ngajalankeun pamundut:
http://localhost:9200/_cat/health?v

Hayu urang kéngingkeun réspon ngeunaan kaayaan jasa Elasticsearch (dina browser):
Ngawanohkeun Elasticsearch step by step
Réspon status insomnia:
Ngawanohkeun Elasticsearch step by step
Hayu urang nengetan Status - Héjo, Konéng, Beureum. Dokuméntasi resmi nyatakeun ieu ngeunaan status:
• Héjo — Sadayana sae (Klusterna sapinuhna operasional)
• Konéng - Sadaya data sadia, tapi sababaraha réplika dina klaster teu acan disadiakeun pikeun eta
• Beureum—Bagian data teu sadia pikeun alesan naon (cluster sorangan fungsi normal)
Kéngingkeun kaayaan ngeunaan titik-titik dina kluster sareng kaayaanana (kuring gaduh 1 titik):
http://localhost:9200/_cat/nodes?v
Ngawanohkeun Elasticsearch step by step

Sadaya indéks ES:
http://localhost:9200/_cat/indices?v
Ngawanohkeun Elasticsearch step by step

Salian indéks tina Docsvision, meureun aya ogé indéks aplikasi séjén - keteg jajantung,
kibana - lamun make eta. Anjeun tiasa nyortir anu perlu ti anu teu perlu. Salaku conto,
Hayu urang ngan ukur indéks anu gaduh %card% dina nami:
http://localhost:9200/_cat/indices/*card*?v&s=index
Ngawanohkeun Elasticsearch step by step

Konfigurasi Elasticsearch

Kéngingkeun setélan Elasticsearch:
http://localhost:9200/_nodes
Hasilna bakal cukup luas, kalebet jalur ka log:
Ngawanohkeun Elasticsearch step by step

Kami parantos terang kumaha milarian daptar indéks; Docsvision ngalakukeun ieu sacara otomatis, masihan nami indéks dina format:
<ngaran database+jenis Kartu Indéks>
Anjeun ogé tiasa nyiptakeun indéks mandiri anjeun sorangan:
http://localhost:9200/customer?pretty
Ngan ieu sanés janten GET, tapi pamundut PUT:
Ngawanohkeun Elasticsearch step by step

Hasil:
Ngawanohkeun Elasticsearch step by step

query di handap ieu bakal némbongkeun sakabéh indéks, kaasup nu anyar (customer):
http://localhost:9200/_cat/indices?v
Ngawanohkeun Elasticsearch step by step

5. Meunangkeun informasi ngeunaan data indéks

Status indéks Elasticsearch

Saatos konfigurasi awal ku Docsvision parantos réngsé, jasa éta kedah siap beroperasi sareng ngawitan ngindeks data.
Anu mimiti, hayu urang pariksa yén indéks dieusian sareng ukuranana langkung ageung tibatan "bait" standar nganggo pamundut anu parantos wawuh ka urang:
http://localhost:9200/_cat/indices?v
Hasilna, urang tingali: 87 "tugas" sareng 72 "dokumen" diindeks, nyarios dina hal EDMS kami:
Ngawanohkeun Elasticsearch step by step

Saatos sababaraha waktos, hasilna sapertos kieu (sacara standar, padamelan indexing diluncurkeun unggal 5 menit):
Ngawanohkeun Elasticsearch step by step

Urang nempo yén jumlah dokumén geus ngaronjat.

Kumaha anjeun terang yén kartu anu anjeun peryogikeun parantos diindeks?

• Kahiji, anjeun kudu mastikeun yén jenis kartu dina Docsvision cocog data dieusian dina setélan Elascticsearch.
• Bréh, ngadagoan Asép Sunandar Sunarya ti kartu jadi indéks dina - lamun eta meunang kana Docsvision, sababaraha waktu kudu lulus saméméh data nembongan dina gudang.
• Katilu, anjeun tiasa milarian kartu ku CardID. Anjeun tiasa ngalakukeun ieu ku pamundut ieu:

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

Upami kartu aya dina panyimpenan, urang bakal ningali data "atah" na; upami henteu, urang bakal ningali sapertos kieu:
Ngawanohkeun Elasticsearch step by step

Milarian kartu dina titik Elasticsearch

Teangan hiji dokumen ku cocok pasti tina widang Katerangan:
http://localhost:9200/_search?q=description: Исходящий tv1
Hasil:
Ngawanohkeun Elasticsearch step by step

milarian dokumén anu ngagaduhan éntri 'Incoming' dina Pedaranana
http://localhost:9200/_search?q=description like Входящий
Hasil:
Ngawanohkeun Elasticsearch step by step

Pilarian kartu ku eusi file napel
http://localhost:9200/_search?q=content like ‘AGILE’
hasilna:
Ngawanohkeun Elasticsearch step by step

Hayu urang milarian sadaya kartu tina jinis dokumén:
http://localhost:9200/_search?q=_type:CardDocument

atanapi sadaya kartu tina jinis tugas:
http://localhost:9200/_search?q=_type:CardTask

Ngagunakeun desain jeung sareng parameter anu dipasihkeun ku Elasticsearch dina bentuk JSON, anjeun tiasa ngumpul pamundut ieu:
http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: Орёл офиc and Employee_FirstName:Konstantin

Éta bakal nunjukkeun sadaya kartu tina jinis tugas, diantara pangguna anu FirstName = Konstantin, sareng anu aya di Kantor Orel.
kajabi siga Aya parameter documented séjén:
teu kawas, widang, docs, eusi, jsb.
Sadayana dijelaskeun di dieu.

Éta sadayana kanggo dinten ieu!

#docsvision #docsvisionECM

Tumbu mangpaat:

  1. Insomnia Rest klien 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

sumber: www.habr.com

Tambahkeun komentar