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

1. Instalasi
Sampeyan bisa ngundhuh versi saiki saka link:
Gambar installer ing ngisor iki:

2. Priksa fungsi
Sawise instalasi rampung, pindhah menyang
Kaca status ES kudu ditampilake, conto ing ngisor iki:

Yen kaca ora mbukak, priksa manawa layanan Elasticsearch wis mlaku. Windows iku
layanan Elasticsearch.

3. Sambungake menyang Docsvision
Sambungan menyang Elasticsearch dikonfigurasi ing kaca layanan teks lengkap
ngindeks.

Ing kene sampeyan kudu nemtokake:
1. Alamat server Elasticsearch (nyetel nalika instalasi).
2. Sambungan string menyang DBMS.
3. Alamat Docsvision (ing format ConnectAddress=)
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"

Sawise ngrampungake setelan ing Windows-kotak telusur bakal dibukak ing klien.
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:
Ayo entuk tanggapan babagan kahanan layanan Elasticsearch (ing browser):

Respon status insomnia:

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):

Kabeh indeks ES:

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:

Konfigurasi elasticsearch
Njupuk setelan Elasticsearch:
Asil bakal cukup ekstensif, kalebu path menyang log:

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:
Mung iki ora dadi GET, nanging panjaluk PUT:

Asil:

pitakon ing ngisor iki bakal nuduhake kabeh indeks, kalebu sing anyar (pelanggan):

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:
Akibaté, kita weruh: 87 "tugas" lan 72 "dokumen" diindeks, ngandika ing syarat-syarat EDMS kita:

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

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:
Yen kertu ana ing panyimpenan, kita bakal weruh data "mentah"; yen ora, kita bakal weruh kaya iki:

Nggoleki kertu ing simpul Elasticsearch
Temokake dokumen kanthi cocog karo lapangan Deskripsi:
Asil:

telusuri dokumen sing duwe entri 'Incoming' ing Deskripsi
Asil:

Telusuri kertu kanthi isi file sing dilampirake
asil:

Ayo goleki kabeh kertu jinis dokumen:
utawa kabeh kertu saka jinis tugas:
Nggunakake desain lan lan paramèter sing diwenehake Elasticsearch ing wangun JSON, sampeyan bisa ngumpulake panyuwunan ing ngisor iki:
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 .
Iku kabeh kanggo dina iki!
#docsvision #docsvisionECM
Link migunani:
- klien Insomnia Istirahat
Source: www.habr.com
