Esittelyssä Elasticsearch vaihe vaiheelta

Tervetuloa!
Tänään puhumme kokotekstihakukoneesta Elasticsearch (jäljempänä ES), jolla
Docsvision 5.5 -alusta on käynnissä.

Esittelyssä Elasticsearch vaihe vaiheelta

1. Asennus

Voit ladata nykyisen version linkistä: www.elastic.co/downloads/elasticsearch
Asennusohjelman kuvakaappaus alla:
Esittelyssä Elasticsearch vaihe vaiheelta

2. Toimivuuden tarkistus

Kun asennus on valmis, siirry kohtaan
http://localhost:9200/
ES-tilasivun pitäisi tulla näkyviin, esimerkkinä alla:
Esittelyssä Elasticsearch vaihe vaiheelta

Jos sivu ei avaudu, varmista, että Elasticsearch-palvelu on käynnissä. Windowsissa tämä on
Elasticsearch palvelu.
Esittelyssä Elasticsearch vaihe vaiheelta

3. Yhdistä Docsvisioniin

Yhteys Elasticsearchiin on määritetty kokotekstipalvelusivulla
indeksointi.
Esittelyssä Elasticsearch vaihe vaiheelta

Tässä sinun on ilmoitettava:
1. Elasticsearch-palvelimen osoite (asetettu asennuksen aikana).
2. Yhteysmerkkijono DBMS:ään.
3. Docsvision-osoite (muodossa ConnectAddress=http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx
)
4. "Kortit"- ja "Hakemistot"-välilehdellä sinun on määritettävä tiedot, jotka
täytyy indeksoida.
Sinun on myös varmistettava, että tili, jolla Docsvision-palvelu on käynnissä
Fulltext Indexing -palvelu, jolla on pääsy Docsvision-tietokantaan MS SQL:ssä.
Yhteyden muodostamisen jälkeen sinun on varmistettava, että etuliitteellä varustetut työt luodaan MS SQL -tietokantaan:
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"
Esittelyssä Elasticsearch vaihe vaiheelta

Kun asetukset on tehty, hakupalkin lukitus avataan Windows-asiakasohjelmassa.

4. REST API Elastinen

Ylläpitäjä voi saada erilaisia ​​tietoja Elasticsearchin toiminnasta käyttämällä
tarjoaa REST API.
Seuraavissa esimerkeissä käytämme Insomnia Rest Client -ohjelmaa.

Yleistietojen saaminen

Kun palvelu on käytössä (http://localhost:9200/ selaimessa), voit
suorita pyyntö:
http://localhost:9200/_cat/health?v

Saadaan vastaus Elasticsearch-palvelun tilasta (selaimessa):
Esittelyssä Elasticsearch vaihe vaiheelta
Unettomuustilan vastaus:
Esittelyssä Elasticsearch vaihe vaiheelta
Kiinnitetään huomiota tilaan - vihreä, keltainen, punainen. Virallinen dokumentaatio sanoo tilasta seuraavaa:
• Vihreä — Kaikki on hyvin (klusteri on täysin toimintakuntoinen)
• Keltainen - Kaikki tiedot ovat saatavilla, mutta joitain klusterin replikoita ei ole vielä varattu sille
• Punainen – Osa tiedoista ei ole jostain syystä saatavilla (klusteri itse toimii normaalisti)
Tilausten saaminen klusterin solmuista ja niiden tilasta (minulla on 1 solmu):
http://localhost:9200/_cat/nodes?v
Esittelyssä Elasticsearch vaihe vaiheelta

Kaikki ES-indeksit:
http://localhost:9200/_cat/indices?v
Esittelyssä Elasticsearch vaihe vaiheelta

Docsvisionin indeksien lisäksi siellä voi olla myös muiden sovellusten indeksejä - syke,
kibana - jos käytät niitä. Voit lajitella tarpeelliset tarpeettomista. Esimerkiksi,
Otetaan vain indeksit, joiden nimessä on %card%:
http://localhost:9200/_cat/indices/*card*?v&s=index
Esittelyssä Elasticsearch vaihe vaiheelta

Elasticsearch-kokoonpano

Elasticsearch-asetusten hakeminen:
http://localhost:9200/_nodes
Tulos on melko laaja, mukaan lukien polut lokeihin:
Esittelyssä Elasticsearch vaihe vaiheelta

Tiedämme jo kuinka löytää hakemistoluettelo; Docsvision tekee tämän automaattisesti ja antaa hakemistolle nimen muodossa:
<tietokannan nimi+indeksoidun kortin tyyppi>
Voit myös luoda oman riippumattoman hakemiston:
http://localhost:9200/customer?pretty
Vain tämä ei ole GET, vaan PUT-pyyntö:
Esittelyssä Elasticsearch vaihe vaiheelta

Результат:
Esittelyssä Elasticsearch vaihe vaiheelta

seuraava kysely näyttää kaikki indeksit, mukaan lukien uudet (asiakas):
http://localhost:9200/_cat/indices?v
Esittelyssä Elasticsearch vaihe vaiheelta

5. Tietojen hankkiminen indeksoiduista tiedoista

Elasticsearch-hakemiston tila

Kun Docsvisionin alkuperäinen määritys on valmis, palvelun pitäisi olla käyttövalmis ja aloittaa tietojen indeksoinnin.
Ensinnäkin tarkistetaan meille jo tutulla kyselyllä, että indeksit ovat täytetty ja niiden koko on suurempi kuin tavalliset "tavut":
http://localhost:9200/_cat/indices?v
Tuloksena näemme: 87 "tehtävää" ja 72 "asiakirjaa" indeksoitiin, kun puhutaan EDMS:stämme:
Esittelyssä Elasticsearch vaihe vaiheelta

Jonkin ajan kuluttua tulokset ovat seuraavat (oletusarvoisesti indeksointityöt käynnistetään 5 minuutin välein):
Esittelyssä Elasticsearch vaihe vaiheelta

Näemme, että asiakirjojen määrä on kasvanut.

Mistä tiedät, että tarvitsemasi kortti on indeksoitu?

• Ensin sinun on varmistettava, että Docsvisionin korttityyppi vastaa Elascticsearch-asetuksissa määritettyjä tietoja.
• Toiseksi, odota korttien indeksointia - kun se tulee Docsvisioniin, täytyy kestää jonkin aikaa ennen kuin tiedot näkyvät tallennustilassa.
• Kolmanneksi voit etsiä korttia CardID:llä. Voit tehdä tämän seuraavalla pyynnöstä:

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

Jos kortti on tallennustilassa, näemme sen "raaka" datan; jos ei, näemme jotain tällaista:
Esittelyssä Elasticsearch vaihe vaiheelta

Etsitään korttia Elasticsearch-solmusta

Etsi dokumentti Kuvaus-kentän tarkan vastaavuuden perusteella:
http://localhost:9200/_search?q=description: Исходящий tv1
Результат:
Esittelyssä Elasticsearch vaihe vaiheelta

etsi asiakirja, jonka kuvauksessa on merkintä "Saapuva".
http://localhost:9200/_search?q=description like Входящий
Результат:
Esittelyssä Elasticsearch vaihe vaiheelta

Hae korttia liitteenä olevan tiedoston sisällön perusteella
http://localhost:9200/_search?q=content like ‘AGILE’
tulos:
Esittelyssä Elasticsearch vaihe vaiheelta

Etsitään kaikki asiakirjatyypin kortit:
http://localhost:9200/_search?q=_type:CardDocument

tai kaikki tehtävätyypin kortit:
http://localhost:9200/_search?q=_type:CardTask

Mallien käyttö ja ja Elasticsearchin JSON-muodossa antamat parametrit, voit koota seuraavan pyynnön:
http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: Орёл офиc and Employee_FirstName:Konstantin

Se näyttää kaikki tehtävätyypin kortit niiden käyttäjien keskuudessa, joiden etunimi = Konstantin ja jotka ovat Eagle Officessa.
Paitsi LIKE Muita dokumentoituja parametreja on:
toisin kuin kentät, asiakirjat, sisältö jne.
Ne kaikki on kuvattu täällä.

Siinä kaikki tältä päivältä!

#docsvision #docsvisionECM

Hyödyllisiä linkkejä:

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

Lähde: will.com

Lisää kommentti