Mukamaliza kukhazikitsa, pitani ku http://localhost:9200/
Tsamba la mawonekedwe a ES liyenera kuwonetsedwa, mwachitsanzo pansipa:
Ngati tsamba silikutsegula, onetsetsani kuti ntchito ya Elasticsearch ikugwira ntchito. Pa Windows izi ndi
Elasticsearch service.
3. Lumikizani ku Docsvision
Kulumikizana ndi Elasticsearch kumakonzedwa patsamba lantchito yonse
indexing.
Apa muyenera kusonyeza:
1. Adilesi ya seva ya Elasticsearch (yokhazikitsidwa panthawi yoyika).
2. Chingwe cholumikizira ku DBMS.
3. Adilesi ya Docsvision (mu mtundu ConnectAddress=http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx)
4. Pa "Makhadi" ndi "Directories" tabu, muyenera sintha deta kuti
ziyenera kulembedwa.
Muyeneranso kuwonetsetsa kuti akaunti yomwe ntchito ya Docsvision ikugwira ntchito
Ntchito ya Fulltext Indexing, imatha kupeza database ya Docsvision pa MS SQL.
Mukatha kulumikizana, muyenera kuwonetsetsa kuti ntchito zomwe zili ndi prefix zidapangidwa mu database ya MS SQL:
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"
Mukamaliza zoikamo, bar yofufuzira idzatsegulidwa mu kasitomala wa Windows.
4. REST API Elastic
Woyang'anira atha kupeza zambiri zokhudzana ndi magwiridwe antchito a Elasticsearch pogwiritsa ntchito
zoperekedwa ndi REST API.
Mu zitsanzo zotsatirazi tidzagwiritsa ntchito Insomnia Rest Client.
Tiyeni tiyankhe za momwe ntchito ya Elasticsearch ikuyendera (mu msakatuli):
Kuyankha kwa Insomnia:
Tiyeni tiyang'ane pa Mkhalidwe - Wobiriwira, Yellow, Red. Zolemba zovomerezeka zimanena izi za ma status:
β’ Chobiriwira - Zonse zili bwino (Gulu likugwira ntchito mokwanira)
β’ Yellow - Deta yonse ilipo, koma zofananira zina mugulu sizinagawidwepo
β’ RedβGawo la deta silikupezeka pazifukwa zilizonse (gululo likugwira ntchito bwino)
Kupeza zonena za ma node omwe ali mgululi ndi malo awo (ndili ndi node 1): http://localhost:9200/_cat/nodes?v
Zizindikiro zonse za ES: http://localhost:9200/_cat/indices?v
Kuphatikiza pa ma index ochokera ku Docsvision, pangakhalenso zolemba zina - kugunda kwamtima,
kibana - ngati muzigwiritsa ntchito. Mutha kusankha zofunikira kuchokera pazosafunika. Mwachitsanzo,
Tiyeni titenge ma index okha omwe ali ndi %card% mu dzina: http://localhost:9200/_cat/indices/*card*?v&s=index
Kusintha kwa Elasticsearch
Kupeza zokonda za Elasticsearch: http://localhost:9200/_nodes
Zotsatira zake zidzakhala zazikulu, kuphatikizapo njira zopita ku zipika:
Tikudziwa kale momwe tingapezere mndandanda wazolozera; Docsvision imachita izi zokha, ndikupereka dzina ku index mumtundu:
<database name+mtundu wa Indexed Card>
Mutha kupanganso index yanu yodziyimira pawokha: http://localhost:9200/customer?pretty
Izi zokha sizikhala GET, koma pempho la PUT:
Zotsatira:
funso lotsatirali liwonetsa ma index onse, kuphatikiza atsopano (makasitomala): http://localhost:9200/_cat/indices?v
5. Kupeza zambiri za data yolondolera
Elasticsearch index status
Kukonzekera koyambirira kwa Docsvision kukamalizidwa, ntchitoyo iyenera kukhala yokonzeka kugwira ntchito ndikuyamba kusanja deta.
Choyamba, tiyeni tiwone ngati ma index adzazidwa ndipo kukula kwake ndi kwakukulu kuposa "byte" wamba pogwiritsa ntchito funso lomwe tikudziwa kale: http://localhost:9200/_cat/indices?v
Zotsatira zake, tikuwona: "ntchito" za 87 ndi "zolemba" za 72 zinalembedwa, kuyankhula motsatira EDMS yathu:
Pezani chikalata molingana ndendende ndi gawo la Description: http://localhost:9200/_search?q=description: ΠΡΡ ΠΎΠ΄ΡΡΠΈΠΉ tv1
Zotsatira:
fufuzani chikalata chomwe chili ndi cholembera cha 'Incoming' mu Kufotokozera kwake http://localhost:9200/_search?q=description like ΠΡ ΠΎΠ΄ΡΡΠΈΠΉ
Zotsatira:
Sakani khadi ndi zomwe zili mufayilo yolumikizidwa http://localhost:9200/_search?q=content like βAGILEβ
zotsatira:
Tiyeni tipeze makhadi onse amtundu wa chikalata: http://localhost:9200/_search?q=_type:CardDocument
kapena makhadi onse amtundu wa ntchito: http://localhost:9200/_search?q=_type:CardTask
Kugwiritsa ntchito mapangidwe ndi ndi magawo omwe Elasticsearch amapereka mu mawonekedwe a JSON, mutha kuphatikiza zopempha izi: http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: ΠΡΡΠ» ΠΎΡΠΈc and Employee_FirstName:Konstantin
Iwonetsa makhadi onse amtundu wa ntchito, pakati pa ogwiritsa ntchito omwe FirstName = Konstantin, ndi omwe ali mu Ofesi ya Eagle.
kupatula LIKE Palinso magawo ena olembedwa:
mosiyana, minda, zolemba, zomwe zili, ndi zina.
Zonsezi zikufotokozedwa apa.