Ke hoʻolauna nei iā Elasticsearch i kēlā me kēia pae
Welcome!
I kēia lā e kamaʻilio mākou e pili ana i ka ʻenekini hulina piha piha ʻo Elasticsearch (ma hope o ES), me ia
Ke holo nei ka paepae Docsvision 5.5.
Ke pau ka hoʻouka ʻana, hele i http://localhost:9200/
Pono e hōʻike ʻia ka ʻaoʻao kūlana ES, ka laʻana ma lalo nei:
Inā ʻaʻole i wehe ka ʻaoʻao, e hōʻoia i ka holo ʻana o ka lawelawe Elasticsearch. Ma Windows kēia
lawelawe Elasticsearch.
3. Hoʻohui iā Docsvision
Hoʻonohonoho ʻia ka pilina me Elasticsearch ma ka ʻaoʻao lawelawe kikokikona piha
hōʻike helu.
Maanei pono ʻoe e wehewehe:
1. Elasticsearch server address (hoʻonoho ʻia i ka wā hoʻokomo).
2. Ke kaula pili i ka DBMS.
3. He wahi helu Docsvision (ma ke ano ConnectAddress=http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx)
4. Ma ka "Cards" a me "Directories", pono ʻoe e hoʻonohonoho i ka ʻikepili i
pono e kuhikuhi.
Pono ʻoe e hōʻoia i ka holo ʻana o ka moʻokāki ma lalo o ka lawelawe Docsvision
Loaʻa ka lawelawe ʻo Fulltext Indexing, i ka waihona Docsvision ma MS SQL.
Ma hope o ka hoʻohui ʻana, pono ʻoe e hōʻoia i ka hana ʻana o nā hana me ka prefix ma ka waihona MS SQL:
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"
Ma hope o ka hoʻopau ʻana i nā hoʻonohonoho, e wehe ʻia ka pahu huli i ka mea kūʻai aku Windows.
4. EST API Elastic
Hiki i ka luna hoʻomalu ke loaʻa i nā ʻike like ʻole e pili ana i ka hana o Elasticsearch me ka hoʻohana ʻana
hāʻawi ʻia e REST API.
Ma kēia mau hiʻohiʻona e hoʻohana mākou i ka Insomnia Rest Client.
Loaʻa ka ʻike maʻamau
Ke holo ka lawelawe (http://localhost:9200/ ma ka polokalamu kele pūnaewele), hiki iā ʻoe
holo i ka noi: http://localhost:9200/_cat/health?v
E loaʻa iā mākou kahi pane e pili ana i ke kūlana o ka lawelawe Elasticsearch (ma ka polokalamu kele pūnaewele):
Pane kūlana insomnia:
E nānā kākou i ke kūlana - ʻōmaʻomaʻo, melemele, ʻulaʻula. Ua ʻōlelo ka palapala mana e pili ana i nā statuses:
• ʻOmaomao — Maikaʻi nā mea a pau (Hoʻohana piha ka pūʻulu)
• Melemele - Loaʻa nā ʻikepili a pau, akā ʻaʻole i hoʻokaʻawale ʻia kekahi mau kope i loko o ka hui
• ʻulaʻula—ʻAʻole loaʻa kahi ʻāpana o ka ʻikepili no kekahi kumu (ke hana maʻamau ka pūʻulu ponoʻī)
Ke kiʻi ʻana i nā mokuʻāina e pili ana i nā nodes i ka pūʻulu a me ko lākou mokuʻāina (loaʻa iaʻu 1 node): http://localhost:9200/_cat/nodes?v
Nā helu helu ES a pau: http://localhost:9200/_cat/indices?v
Ma waho aʻe o nā kuhikuhi mai Docsvision, aia kekahi mau kuhikuhi o nā noi ʻē aʻe - puʻuwai puʻuwai,
kibana - inā ʻoe e hoʻohana iā lākou. Hiki iā ʻoe ke hoʻokaʻawale i nā mea pono mai nā mea pono ʻole. ʻo kahi laʻana,
E lawe i nā papa kuhikuhi wale nō i loaʻa ka %card% ma ka inoa: http://localhost:9200/_cat/indices/*card*?v&s=index
Elasticsearch hoʻonohonoho
Loaʻa i nā hoʻonohonoho Elasticsearch: http://localhost:9200/_nodes
E nui loa ka hopena, me nā ala i nā lāʻau:
Ua ʻike mua mākou pehea e ʻike ai i ka papa inoa o nā kuhikuhi; Hana ʻo Docsvision i kēia me ka hāʻawi ʻana i ka inoa i ka index ma ke ʻano:
<inoa waihona waihona+ʻano o Kāleka Hōʻike ʻia>
Hiki iā ʻoe ke hana i kāu iho kikoʻī kūʻokoʻa: http://localhost:9200/customer?pretty
ʻAʻole kēia he GET, akā he noi PUT:
Hualoaʻa:
e hōʻike ana kēia nīnau i nā kuhikuhi āpau, me nā mea hou (mea kūʻai aku): http://localhost:9200/_cat/indices?v
5. Loaʻa ka ʻike e pili ana i ka ʻikepili i kuhikuhi ʻia
Kūlana helu helu Elasticsearch
Ma hope o ka pau ʻana o ka hoʻonohonoho mua ʻana e Docsvision, pono e mākaukau ka lawelawe e hana a hoʻomaka i ka helu helu ʻikepili.
ʻO ka mea mua, e nānā kākou ua hoʻopiha ʻia nā indexes a ʻoi aku ko lākou nui ma mua o nā "bytes" maʻamau me ka hoʻohana ʻana i kahi nīnau i kamaʻāina iā mākou: http://localhost:9200/_cat/indices?v
ʻO ka hopena, ʻike mākou: 87 "mau hana" a me 72 "palapala" i kuhikuhi ʻia, e ʻōlelo ana i kā mākou EDMS:
Ma hope o kekahi manawa, penei nā hopena (ma ka maʻamau, hoʻomaka ʻia nā hana kuhikuhi i kēlā me kēia 5 mau minuke):
ʻIke mākou ua hoʻonui ʻia ka helu o nā palapala.
Pehea ʻoe e ʻike ai ua kuhikuhi ʻia ke kāleka āu e makemake ai?
• ʻO ka mea mua, pono ʻoe e hōʻoia e pili ana ke ʻano kāleka i Docsvision me nā ʻikepili i kuhikuhi ʻia ma nā hoʻonohonoho Elascticsearch.
• ʻO ka lua, e kali i ka helu ʻana i ka helu o nā kāleka - ke komo ʻia i Docsvision, pono e hala kekahi manawa ma mua o ka ʻike ʻia ʻana o ka ʻikepili i ka waihona.
• ʻO ke kolu, hiki iā ʻoe ke ʻimi i kāleka ma CardID. Hiki iā ʻoe ke hana i kēia me kēia noi:
Inā aia ke kāleka i loko o ka waihona, e ʻike mākou i kāna ʻikepili "raw"; inā ʻaʻole, e ʻike mākou i kahi mea e like me kēia:
Ke ʻimi nei i kāleka i loko o kahi node Elasticsearch
E ʻimi i kahi palapala ma ka hoʻohālikelike pololei o ke kahua wehewehe: http://localhost:9200/_search?q=description: Исходящий tv1
Hualoaʻa:
e ʻimi i kahi palapala i loaʻa kahi helu 'Incoming' ma kāna wehewehe http://localhost:9200/_search?q=description like Входящий
Hualoaʻa:
E ʻimi i kāleka ma nā mea o ka faila i hoʻopili ʻia http://localhost:9200/_search?q=content like ‘AGILE’
hopena:
E ʻimi kākou i nā kāleka a pau o ke ʻano palapala: http://localhost:9200/_search?q=_type:CardDocument
a i ʻole nā kāleka āpau o ke ʻano hana: http://localhost:9200/_search?q=_type:CardTask
Ke hoʻohana nei i nā hoʻolālā a a me nā ʻāpana i hāʻawi ʻia e Elasticsearch ma ke ʻano o JSON, hiki iā ʻoe ke hōʻuluʻulu i kēia noi: http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: Орёл офиc and Employee_FirstName:Konstantin
E hōʻike ia i nā kāleka āpau o ke ʻano hana, ma waena o nā mea hoʻohana nona ka FirstName = Konstantin, a aia i ka Eagle Office.
koe nae LIKE Aia kekahi mau ʻāpana palapala ʻē aʻe:
like ole, kahua, docs, content, etc.
Ua wehewehe ʻia lākou a pau maanei.