Mara baada ya ufungaji kukamilika, nenda kwa http://localhost:9200/
Ukurasa wa hali ya ES unapaswa kuonyeshwa, mfano hapa chini:
Ikiwa ukurasa haufunguki, hakikisha kuwa huduma ya Elasticsearch inaendeshwa. Kwenye Windows hii ni
Huduma ya Elasticsearch.
3. Unganisha kwa Docsvision
Muunganisho kwa Elasticsearch umesanidiwa kwenye ukurasa wa huduma ya maandishi kamili
indexing.
Hapa unahitaji kubainisha:
1. Anwani ya seva ya Elasticsearch (iliyowekwa wakati wa ufungaji).
2. Kuunganisha kamba kwa DBMS.
3. Anwani ya Docsvision (katika umbizo ConnectAddress=http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx)
4. Kwenye kichupo cha "Kadi" na "Directory", unahitaji kusanidi data hiyo
inahitaji kuorodheshwa.
Pia unahitaji kuhakikisha kuwa akaunti ambayo huduma ya Docsvision inaendeshwa
Huduma ya Kuorodhesha maandishi kamili, inaweza kufikia hifadhidata ya Docsvision kwenye MS SQL.
Baada ya kuunganishwa, unahitaji kuhakikisha kuwa kazi zilizo na kiambishi awali zimeundwa kwenye hifadhidata ya MS SQL:
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"
Baada ya kukamilisha mipangilio, upau wa utafutaji utafunguliwa kwenye mteja wa Windows.
4. REST API Elastic
Msimamizi anaweza kupata taarifa mbalimbali kuhusu utendakazi wa Elasticsearch kwa kutumia
zinazotolewa na REST API.
Katika mifano ifuatayo tutatumia Insomnia Rest Client.
Kupata habari ya jumla
Mara tu huduma inapoanza na kufanya kazi (http://localhost:9200/ kwenye kivinjari), unaweza
endesha ombi: http://localhost:9200/_cat/health?v
Wacha tupate jibu kuhusu hali ya huduma ya Elasticsearch (kwenye kivinjari):
Jibu la hali ya kukosa usingizi:
Hebu tuzingatie Hali - Kijani, Njano, Nyekundu. Nyaraka rasmi zinasema yafuatayo kuhusu hali:
β’ Kijani β Yote yako sawa (Nguzo inafanya kazi kikamilifu)
β’ Njano - Data yote inapatikana, lakini baadhi ya nakala kwenye kundi bado hazijatengwa kwa ajili yake
β’ NyekunduβSehemu ya data haipatikani kwa sababu yoyote (kundi lenyewe linafanya kazi kama kawaida)
Kupata majimbo juu ya nodi kwenye nguzo na hali yao (nina nodi 1): http://localhost:9200/_cat/nodes?v
Fahirisi zote za ES: http://localhost:9200/_cat/indices?v
Kwa kuongezea faharisi kutoka kwa Docsvision, kunaweza pia kuwa na faharisi za programu zingine - mapigo ya moyo,
kibana - ikiwa utazitumia. Unaweza kupanga zile muhimu kutoka kwa zisizo za lazima. Kwa mfano,
Wacha tuchukue faharasa ambazo zina %card% kwa jina: http://localhost:9200/_cat/indices/*card*?v&s=index
Usanidi wa Elasticsearch
Kupata mipangilio ya Elasticsearch: http://localhost:9200/_nodes
Matokeo yake yatakuwa pana sana, pamoja na njia za magogo:
Tayari tunajua jinsi ya kujua orodha ya faharisi; Docsvision hufanya hivi kiatomati, ikitoa jina kwa faharisi katika umbizo:
<jina la hifadhidata+aina ya Kadi Iliyoorodheshwa>
Unaweza pia kuunda faharisi yako huru: http://localhost:9200/customer?pretty
Hii tu haitakuwa GET, lakini ombi la PUT:
Matokeo:
hoja ifuatayo itaonyesha faharasa zote, pamoja na mpya (mteja): http://localhost:9200/_cat/indices?v
5. Kupata taarifa kuhusu data iliyoorodheshwa
Hali ya faharasa ya Elasticsearch
Baada ya usanidi wa awali na Docsvision kukamilika, huduma inapaswa kuwa tayari kufanya kazi na kuanza kuorodhesha data.
Kwanza kabisa, hebu tuangalie ikiwa faharisi zimejazwa na saizi yao ni kubwa kuliko "baiti" za kawaida kwa kutumia swali ambalo tayari tunalijua: http://localhost:9200/_cat/indices?v
Matokeo yake, tunaona: "kazi" 87 na "nyaraka" 72 ziliwekwa indexed, zikizungumza kwa mujibu wa EDMS zetu:
Baada ya muda fulani, matokeo ni kama ifuatavyo (kwa chaguo-msingi, kazi za kuorodhesha huzinduliwa kila dakika 5):
Tunaona kwamba idadi ya nyaraka imeongezeka.
Unajuaje kwamba kadi unayohitaji imeorodheshwa?
β’ Kwanza, unahitaji kuhakikisha kuwa aina ya kadi katika Docsvision inalingana na data iliyobainishwa katika mipangilio ya Elascticsearch.
β’ Pili, subiri safu ya kadi kuorodheshwa - inapoingia kwenye Docsvision, ni lazima muda fulani upite kabla ya data kuonekana kwenye hifadhi.
β’ Tatu, unaweza kutafuta kadi kwa CardID. Unaweza kufanya hivyo kwa ombi lifuatalo:
Ikiwa kadi iko kwenye hifadhi, tutaona data yake "mbichi"; ikiwa sivyo, tutaona kitu kama hiki:
Inatafuta kadi katika nodi ya Elasticsearch
Pata hati kulingana na sehemu ya Maelezo: http://localhost:9200/_search?q=description: ΠΡΡ ΠΎΠ΄ΡΡΠΈΠΉ tv1
Matokeo:
tafuta hati ambayo ina ingizo 'Inayoingia' katika Maelezo yake http://localhost:9200/_search?q=description like ΠΡ ΠΎΠ΄ΡΡΠΈΠΉ
Matokeo:
Tafuta kadi kulingana na yaliyomo kwenye faili iliyoambatishwa http://localhost:9200/_search?q=content like βAGILEβ
matokeo:
Wacha tupate kadi zote za aina ya hati: http://localhost:9200/_search?q=_type:CardDocument
au kadi zote za aina ya kazi: http://localhost:9200/_search?q=_type:CardTask
Kwa kutumia miundo na na vigezo ambavyo Elasticsearch inatoa katika mfumo wa JSON, unaweza kukusanya ombi lifuatalo: http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: ΠΡΡΠ» ΠΎΡΠΈc and Employee_FirstName:Konstantin
Itaonyesha kadi zote za aina ya kazi, kati ya watumiaji ambao FirstName = Konstantin, na walio katika Ofisi ya Eagle.
Lakini LIKE Kuna vigezo vingine vilivyoandikwa:
tofauti, nyuga, hati, maudhui, n.k.
Wote wameelezwa hapa.