ආයුබෝවන්!
අද අපි සම්පූර්ණ පෙළ සෙවුම් යන්ත්රය වන Elasticsearch (මෙතැන් සිට ES) ගැන කතා කරමු
Docsvision 5.5 වේදිකාව ධාවනය වේ.
1. ස්ථාපනය
ඔබට සබැඳියෙන් වත්මන් අනුවාදය බාගත කළ හැකිය:
පහත ස්ථාපන තිර රුවක්:
2. ක්රියාකාරීත්වය පරීක්ෂා කිරීම
ස්ථාපනය අවසන් වූ පසු, යන්න
ES තත්ව පිටුව පෙන්විය යුතුය, පහත උදාහරණය:
පිටුව විවෘත නොවන්නේ නම්, Elasticsearch සේවාව ක්රියාත්මක වන බවට වග බලා ගන්න. වින්ඩෝස් වල මේක
ඉලාස්ටික් සෙවුම් සේවාව.
3. Docsvision වෙත සම්බන්ධ වන්න
ඉලාස්ටික් සෙවුම් වෙත සම්බන්ධතාවය සම්පූර්ණ පෙළ සේවා පිටුවෙහි වින්යාස කර ඇත
සුචිගත කිරීම.
මෙන්න ඔබ සඳහන් කළ යුතුය:
1. Elasticsearch සේවාදායක ලිපිනය (ස්ථාපනය අතරතුර සකසා ඇත).
2. DBMS වෙත සම්බන්ධක තන්තුව.
3. Docsvision ලිපිනය (ConnectAddress= ආකෘතියෙන්
asmx
4. "කාඩ්පත්" සහ "ඩිරෙක්ටරි" ටැබ් මත, ඔබට දත්ත වින්යාස කිරීමට අවශ්ය වේ
සුචිගත කළ යුතුය.
Docsvision සේවාව ක්රියාත්මක වන ගිණුමද යන්න ඔබ සහතික කර ගත යුතුය
Fulltext Indexing සේවාව, MS SQL මත Docsvision දත්ත ගබඩාවට ප්රවේශය ඇත.
සම්බන්ධ වීමෙන් පසු, උපසර්ගය සහිත රැකියා MS SQL දත්ත සමුදාය තුළ නිර්මාණය කර ඇති බවට ඔබ සහතික විය යුතුය:
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"
සැකසීම් සම්පූර්ණ කිරීමෙන් පසු, සෙවුම් තීරුව වින්ඩෝස් සේවාලාභියා තුළ අගුළු හරිනු ඇත.
4. REST API ඉලාස්ටික්
පරිපාලකයාට භාවිතා කරමින් ඉලාස්ටික් සෙවුමේ ක්රියාකාරිත්වය පිළිබඳ විවිධ තොරතුරු ලබා ගත හැකිය
REST API විසින් සපයනු ලැබේ.
පහත උදාහරණ වලදී අපි Insomnia Rest Client භාවිතා කරමු.
සාමාන්ය තොරතුරු ලබා ගැනීම
සේවාව ක්රියාත්මක වූ පසු (http://localhost:9200/ බ්රවුසරයේ), ඔබට හැක
ඉල්ලීම ක්රියාත්මක කරන්න:
ප්රත්යාස්ථ සෙවීම් සේවාවේ තත්ත්වය පිළිබඳව ප්රතිචාරයක් ලබා ගනිමු (බ්රවුසරයේ):
නින්ද නොයාම තත්ව ප්රතිචාරය:
තත්ත්වය කෙරෙහි අවධානය යොමු කරමු - කොළ, කහ, රතු. නිල ලියකියවිලි තත්ත්වයන් ගැන පහත සඳහන් කරයි:
• කොළ - සියල්ල හොඳයි (පොකුර සම්පූර්ණයෙන්ම ක්රියාත්මකයි)
• කහ - සියලු දත්ත තිබේ, නමුත් පොකුරේ සමහර අනුපිටපත් තවමත් ඒ සඳහා වෙන් කර නැත
• රතු - දත්තවල කොටසක් කිසිම හේතුවක් නිසා ලබා ගත නොහැක (පොකුර සාමාන්යයෙන් ක්රියාත්මක වේ)
පොකුරේ ඇති නෝඩ් සහ ඒවායේ තත්වය පිළිබඳ ප්රාන්ත ලබා ගැනීම (මට 1 නෝඩයක් ඇත):
සියලුම ES දර්ශක:
Docsvision වෙතින් දර්ශකවලට අමතරව, වෙනත් යෙදුම්වල දර්ශක ද තිබිය හැකිය - හෘද ස්පන්දනය,
කිබානා - ඔබ ඒවා භාවිතා කරන්නේ නම්. ඔබට අවශ්ය ඒවා අනවශ්ය ඒවායින් වර්ග කළ හැකිය. උදාහරණ වශයෙන්,
නමේ %කාඩ්% ඇති දර්ශක පමණක් ගනිමු:
ඉලාස්ටික් සෙවුම් වින්යාසය
ඉලාස්ටික් සෙවුම් සැකසුම් ලබා ගැනීම:
ප්රති result ලය ලොග් වෙත යන මාර්ග ඇතුළුව තරමක් පුළුල් වනු ඇත:
දර්ශක ලැයිස්තුව සොයා ගන්නේ කෙසේදැයි අපි දැනටමත් දනිමු; Docsvision මෙය ස්වයංක්රීයව කරයි, ආකෘතියේ දර්ශකයට නම ලබා දෙයි:
<දත්ත සමුදායේ නම+සුචිගත කාඩ්පත් වර්ගය>
ඔබට ඔබේම ස්වාධීන දර්ශකයක් නිර්මාණය කළ හැකිය:
මෙය පමණක් GET එකක් නොවේ, නමුත් PUT ඉල්ලීමක් වනු ඇත:
ප්රතිඵලය:
පහත විමසුම නව ඒවා (පාරිභෝගිකයා) ඇතුළුව සියලුම දර්ශක පෙන්වනු ඇත:
5. සුචිගත දත්ත පිළිබඳ තොරතුරු ලබා ගැනීම
ඉලාස්ටික් සෙවුම් දර්ශක තත්ත්වය
Docsvision විසින් මූලික වින්යාසය සම්පූර්ණ කිරීමෙන් පසුව, සේවාව ක්රියාත්මක වීමට සහ දත්ත සුචිගත කිරීම ආරම්භ කිරීමට සූදානම් විය යුතුය.
පළමුවෙන්ම, අපට දැනටමත් හුරුපුරුදු විමසුමක් භාවිතා කරමින් දර්ශක පුරවා ඇති අතර ඒවායේ ප්රමාණය සම්මත “බයිට්” වලට වඩා විශාලදැයි පරීක්ෂා කරමු:
එහි ප්රතිඵලයක් වශයෙන්, අපට පෙනෙන්නේ: "කාර්යයන්" 87 ක් සහ "ලේඛන" 72 ක් සුචිගත කර ඇති අතර, අපගේ EDMS අනුව කථා කරයි:
ටික වේලාවකට පසු, ප්රතිඵල පහත පරිදි වේ (පෙරනිමියෙන්, සෑම විනාඩි 5 කට වරක් සුචිගත කිරීමේ රැකියා දියත් කෙරේ):
ලේඛන ගණන වැඩි වී ඇති බව අපට පෙනේ.
ඔබට අවශ්ය කාඩ්පත සුචිගත කර ඇති බව ඔබ දන්නේ කෙසේද?
• පළමුව, ඔබ Docsvision හි ඇති කාඩ්පත් වර්ගය Elascticsearch සැකසීම් වල දක්වා ඇති දත්ත වලට ගැළපෙන බව සහතික කර ගත යුතුය.
• දෙවනුව, කාඩ්පත් අරාව සුචිගත වන තෙක් රැඳී සිටින්න - එය Docsvision වෙත පිවිසෙන විට, දත්ත ගබඩාවේ දිස් වීමට පෙර යම් කාලයක් ගත විය යුතුය.
• තෙවනුව, ඔබට CardID මගින් කාඩ්පතක් සෙවිය හැක. පහත ඉල්ලීම සමඟ ඔබට මෙය කළ හැකිය:
කාඩ්පත ගබඩාවේ තිබේ නම්, අපි එහි “අමු” දත්ත දකිමු; එසේ නොවේ නම්, අපට මෙවැනි දෙයක් පෙනෙනු ඇත:
Elasticsearch node එකක කාඩ්පතක් සොයමින්
විස්තර ක්ෂේත්රයේ නියම ගැලපීම අනුව ලේඛනයක් සොයන්න:
ප්රතිඵලය:
එහි විස්තරය තුළ 'ඇතුළත්වන' සටහනක් ඇති ලේඛනයක් සොයන්න
ප්රතිඵලය:
අමුණා ඇති ගොනුවේ අන්තර්ගතය අනුව කාඩ්පතක් සොයන්න
ප්රති result ලය:
ලේඛන වර්ගයේ සියලුම කාඩ්පත් සොයා ගනිමු:
හෝ කාර්ය වර්ගයේ සියලුම කාඩ්පත්:
මෝස්තර භාවිතා කිරීම සහ සහ JSON ආකාරයෙන් Elasticsearch ලබා දෙන පරාමිති, ඔබට පහත ඉල්ලීම එකලස් කළ හැක:
එය පළමු නම = කොන්ස්ටන්ටින් සහ ඊගල් කාර්යාලයේ සිටින පරිශීලකයින් අතර කාර්ය වර්ගයේ සියලුම කාඩ්පත් පෙන්වනු ඇත.
හැර වගේ වෙනත් ලේඛනගත පරාමිතීන් ඇත:
මෙන් නොව, ක්ෂේත්ර, ලේඛන, අන්තර්ගතය, ආදිය.
ඒවා සියල්ලම විස්තර කර ඇත
අදට එච්චරයි!
#docsvision #docsvisionECM
ප්රයෝජනවත් සබැඳි:
- Insomnia Rest සේවාදායකයා
https://insomnia.rest/download/#windows https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-get.html https://www.elastic.co/guide/en/elasticsearch/reference/1.4/_exploring_your_data.html https://stackoverflow.com/questions/50278255/elasticsearch-backup-on-windows-and-restore-on-linux https://z0z0.me/how-to-create-snapshot-and-restore-snapshot-with-elasticsearch/ https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-mlt-query.html#_document_input_parameters http://qaru.site/questions/15663281/elasticsearch-backup-on-windows-and-restore-on-linux
මූලාශ්රය: www.habr.com