Ngenalake Elasticsearch langkah demi langkah

Здравствуйте!
Dina iki kita bakal ngomong babagan mesin telusuran teks lengkap Elasticsearch (sabanjuré ES), sing nganggo
Platform Docsvision 5.5 mlaku.

Ngenalake Elasticsearch langkah demi langkah

1. Instalasi

Sampeyan bisa ngundhuh versi saiki saka link: www.elastic.co/downloads/elasticsearch
Gambar installer ing ngisor iki:
Ngenalake Elasticsearch langkah demi langkah

2. Priksa fungsi

Sawise instalasi rampung, pindhah menyang
http://localhost:9200/
Kaca status ES kudu ditampilake, conto ing ngisor iki:
Ngenalake Elasticsearch langkah demi langkah

Yen kaca ora mbukak, priksa manawa layanan Elasticsearch mlaku. Ing Windows iki
layanan Elasticsearch.
Ngenalake Elasticsearch langkah demi langkah

3. Sambungake menyang Docsvision

Sambungan menyang Elasticsearch dikonfigurasi ing kaca layanan teks lengkap
ngindeks.
Ngenalake Elasticsearch langkah demi langkah

Ing kene sampeyan kudu nemtokake:
1. Alamat server Elasticsearch (nyetel nalika instalasi).
2. Sambungan string menyang DBMS.
3. Alamat Docsvision (ing format ConnectAddress=http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx
)
4. Ing tab "Kartu" lan "Direktori", sampeyan kudu ngatur data sing
kudu diindeks.
Sampeyan uga kudu mesthekake yen akun ing ngendi layanan Docsvision lagi mlaku
Layanan Fulltext Indexing, nduweni akses menyang database Docsvision ing MS SQL.
Sawise nyambungake, sampeyan kudu nggawe manawa proyek kanthi awalan digawe ing database MS SQL:
"DV:FullTeks_<DBNAME>_CardWithFilesPrepareRange"
Ngenalake Elasticsearch langkah demi langkah

Sawise ngrampungake setelan, garis telusuran bakal ora dikunci ing klien Windows.

4. REST API Elastis

Administrator bisa entuk macem-macem informasi babagan operasi Elasticsearch nggunakake
diwenehake dening REST API.
Ing conto ing ngisor iki, kita bakal nggunakake Insomnia Rest Client.

Njupuk informasi umum

Sawise layanan munggah lan mlaku (http://localhost:9200/ ing browser), sampeyan bisa
mbukak panjalukan:
http://localhost:9200/_cat/health?v

Ayo entuk tanggapan babagan kahanan layanan Elasticsearch (ing browser):
Ngenalake Elasticsearch langkah demi langkah
Respon status insomnia:
Ngenalake Elasticsearch langkah demi langkah
Ayo nggatekake Status - Ijo, Kuning, Abang. Dokumentasi resmi nyatakake ing ngisor iki babagan status:
• Ijo — Kabeh apik (Kluster wis operasional)
• Kuning - Kabeh data kasedhiya, nanging sawetara tiron ing kluster durung diparengake kanggo
• Abang—Babagan data ora kasedhiya kanggo alesan apa wae (kluster kasebut bisa digunakake kanthi normal)
Njupuk negara babagan simpul ing kluster lan negarane (aku duwe 1 simpul):
http://localhost:9200/_cat/nodes?v
Ngenalake Elasticsearch langkah demi langkah

Kabeh indeks ES:
http://localhost:9200/_cat/indices?v
Ngenalake Elasticsearch langkah demi langkah

Saliyane indeks saka Docsvision, bisa uga ana indeks aplikasi liyane - detak jantung,
kibana - yen sampeyan nggunakake. Sampeyan bisa ngurutake sing perlu saka sing ora perlu. Tuladhane,
Coba mung indeks sing duwe %card% ing jeneng:
http://localhost:9200/_cat/indices/*card*?v&s=index
Ngenalake Elasticsearch langkah demi langkah

Konfigurasi elasticsearch

Njupuk setelan Elasticsearch:
http://localhost:9200/_nodes
Asil bakal cukup ekstensif, kalebu path menyang log:
Ngenalake Elasticsearch langkah demi langkah

Kita wis ngerti carane ngerteni dhaptar indeks; Docsvision nindakake iki kanthi otomatis, menehi jeneng indeks ing format:
<nama database+jinis Kartu Terindeks>
Sampeyan uga bisa nggawe indeks independen dhewe:
http://localhost:9200/customer?pretty
Mung iki ora dadi GET, nanging panjaluk PUT:
Ngenalake Elasticsearch langkah demi langkah

Asil:
Ngenalake Elasticsearch langkah demi langkah

pitakon ing ngisor iki bakal nuduhake kabeh indeks, kalebu sing anyar (pelanggan):
http://localhost:9200/_cat/indices?v
Ngenalake Elasticsearch langkah demi langkah

5. Entuk informasi babagan data sing diindeks

Status indeks elasticsearch

Sawise konfigurasi awal dening Docsvision wis rampung, layanan kudu siyap kanggo operate lan miwiti ngindeks data.
Kaping pisanan, ayo priksa manawa indeks wis diisi lan ukurane luwih gedhe tinimbang "bait" standar nggunakake pitakon sing wis dikenal kanggo kita:
http://localhost:9200/_cat/indices?v
Akibaté, kita weruh: 87 "tugas" lan 72 "dokumen" diindeks, ngandika ing syarat-syarat EDMS kita:
Ngenalake Elasticsearch langkah demi langkah

Sawise sawetara wektu, asil kaya ing ngisor iki (kanthi standar, proyek indeksasi diluncurake saben 5 menit):
Ngenalake Elasticsearch langkah demi langkah

Kita weruh manawa jumlah dokumen saya tambah.

Kepiye sampeyan ngerti yen kertu sing sampeyan butuhake wis diindeks?

• Kaping pisanan, sampeyan kudu nggawe manawa jinis kertu ing Docsvision cocog karo data sing ditemtokake ing setelan Elascticsearch.
• Sareh, ngenteni Uploaded kertu kanggo diindeks - nalika nemu menyang Docsvision, sawetara wektu kudu liwat sadurunge data katon ing panyimpenan.
• Katelu, sampeyan bisa nggoleki kertu kanthi CardID. Sampeyan bisa nindakake iki kanthi panyuwunan ing ngisor iki:

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

Yen kertu ana ing panyimpenan, kita bakal weruh data "mentah"; yen ora, kita bakal weruh kaya iki:
Ngenalake Elasticsearch langkah demi langkah

Nggoleki kertu ing simpul Elasticsearch

Temokake dokumen kanthi cocog karo lapangan Deskripsi:
http://localhost:9200/_search?q=description: Исходящий tv1
Asil:
Ngenalake Elasticsearch langkah demi langkah

telusuri dokumen sing duwe entri 'Incoming' ing Deskripsi
http://localhost:9200/_search?q=description like Входящий
Asil:
Ngenalake Elasticsearch langkah demi langkah

Telusuri kertu kanthi isi file sing dilampirake
http://localhost:9200/_search?q=content like ‘AGILE’
asil:
Ngenalake Elasticsearch langkah demi langkah

Ayo goleki kabeh kertu jinis dokumen:
http://localhost:9200/_search?q=_type:CardDocument

utawa kabeh kertu saka jinis tugas:
http://localhost:9200/_search?q=_type:CardTask

Nggunakake desain lan lan paramèter sing diwenehake Elasticsearch ing wangun JSON, sampeyan bisa ngumpulake panyuwunan ing ngisor iki:
http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: Орёл офиc and Employee_FirstName:Konstantin

Iku bakal nuduhake kabeh kertu saka jinis tugas, antarane kedhaftar kang FirstName = Konstantin, lan sing ing Kantor Eagle.
kajaba SENENG Ana parameter liyane sing didokumentasikan:
ora kaya, kolom, dokumen, konten, lsp.
Kabeh mau diterangake kene.

Iku kabeh kanggo dina iki!

#docsvision #docsvisionECM

Link migunani:

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