Орнотуу аяктагандан кийин, өтүңүз http://localhost:9200/
ES статус барагы көрсөтүлүшү керек, төмөнкү мисал:
Эгер барак ачылбаса, Elasticsearch кызматы иштеп жатканын текшериңиз. Windowsта бул
Elasticsearch кызматы.
3. Docsvision менен туташыңыз
Elasticsearch'ке туташуу толук тексттик кызмат бетинде конфигурацияланган
индекстөө.
Бул жерде сиз такташыңыз керек:
1. Elasticsearch серверинин дареги (орнотуу учурунда коюлган).
2. МБСга туташуу саптары.
3. Docsvision дареги (ConnectAddress= форматындаhttp://SERVER/DocsVision/StorageServer/StorageServerService.
asmx)
4. "Карталар" жана "Каталогдор" кошумча барагында, сиз маалыматтарды конфигурациялашыңыз керек
индекстөө керек.
Сиз ошондой эле Docsvision кызматы иштеп жаткан каттоо эсебин текшеришиңиз керек
Fulltext Indexing кызматы, MS SQL боюнча Docsvision маалымат базасына кире алат.
Туташкандан кийин, сиз префикси бар жумуштар MS SQL маалымат базасында түзүлгөнүн текшеришиңиз керек:
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"
Орнотууларды аяктагандан кийин, издөө тилкеси Windows кардарында ачылат.
4. REST API Elastic
Администратор колдонуу менен Elasticsearch иштеши тууралуу ар кандай маалыматтарды ала алат
REST API тарабынан берилген.
Төмөнкү мисалдарда биз Insomnia Rest Client колдонобуз.
Жалпы маалымат алуу
Кызмат иштеп баштагандан кийин (браузерде http://localhost:9200/), сиз жасай аласыз
өтүнүчтү иштетүү: http://localhost:9200/_cat/health?v
Келгиле, Elasticsearch кызматынын абалы жөнүндө жооп алалы (браузерде):
Уйкусуздук статусуна жооп:
Статуска көңүл буралы - Жашыл, Сары, Кызыл. Расмий документтерде статустар жөнүндө төмөнкүлөр айтылат:
• Жашыл — Баары жакшы (Кластер толук иштейт)
• Сары - Бардык маалыматтар бар, бирок кластердеги кээ бир репликалар ал үчүн бөлүнө элек
• Кызыл — Маалыматтын бир бөлүгү кандайдыр бир себептерден улам жеткиликсиз (кластердин өзү кадимкидей иштеп жатат)
Кластердеги түйүндөр жана алардын абалы жөнүндө маалыматтарды алуу (менде 1 түйүн бар): http://localhost:9200/_cat/nodes?v
Бардык ES индекстери: http://localhost:9200/_cat/indices?v
Docsvision индекстеринен тышкары, башка колдонмолордун индекстери да болушу мүмкүн - жүрөктүн согушу,
кибана - эгер сиз аларды колдонсоңуз. Керексизден керектүүсүн иргеп алсаңыз болот. Мисалы,
Атында %card% болгон индекстерди гана алалы: http://localhost:9200/_cat/indices/*card*?v&s=index
Elasticsearch конфигурациясы
Elasticsearch орнотууларын алуу: http://localhost:9200/_nodes
Натыйжа абдан кенен болот, анын ичинде журналдарга баруучу жолдор:
Биз индекстердин тизмесин кантип тапса болорун билебиз; Docsvision муну автоматтык түрдө жасайт, индекске форматта ат берет:
<маалымат базасынын аты+индекстелген картанын түрү>
Сиз ошондой эле өз көз карандысыз индексин түзө аласыз: http://localhost:9200/customer?pretty
Бул GET эмес, PUT сурамы болот:
жыйынтыгы:
төмөнкү суроо бардык индекстерди, анын ичинде жаңыларды (кардар) көрсөтөт: http://localhost:9200/_cat/indices?v
5. Индекстелген маалыматтар жөнүндө маалымат алуу
Elasticsearch индексинин абалы
Docsvision тарабынан баштапкы конфигурациялоо аяктагандан кийин, кызмат иштөөгө даяр болуп, маалыматтарды индекстешин баштоо керек.
Биринчиден, келгиле, индекстер толтурулганын жана алардын көлөмү стандарттык "байттардан" чоңураак экенин, бизге мурунтан эле тааныш болгон суроону колдонуп текшерели: http://localhost:9200/_cat/indices?v
Натыйжада, биз көрүп жатабыз: 87 "милдеттери" жана 72 "документтери" индекстелген, биздин EDMS шартында:
Бир нече убакыт өткөндөн кийин, натыйжалар төмөнкүдөй (демейки боюнча, индекстөө жумуштары ар 5 мүнөт сайын ишке киргизилет):
Документтердин көбөйгөнүн көрүп жатабыз.
Сизге керектүү карта индекстелгенин кайдан билесиз?
• Биринчиден, Docsvision ичиндеги картанын түрү Elascticsearch орнотууларында көрсөтүлгөн маалыматтарга дал келээрин текшеришиңиз керек.
• Экинчиден, карталардын массивинин индексацияланышын күтүңүз - ал Docsvision программасына киргенде, маалымат сактагычта пайда болгонго чейин бир аз убакыт өтүшү керек.
• Үчүнчүдөн, сиз картаны CardID боюнча издей аласыз. Муну төмөнкү өтүнүч менен кыла аласыз:
Эгерде карта сактагычта болсо, анда биз анын "чийки" маалыматтарын көрөбүз, эгерде жок болсо, биз төмөнкүдөй нерсени көрөбүз:
Elasticsearch түйүнүндө карта изделүүдө
Сүрөттөө талаасынын так дал келүүсү боюнча документти табыңыз: http://localhost:9200/_search?q=description: Исходящий tv1
жыйынтыгы:
анын сүрөттөмөсүндө "Кирүүчү" жазуусу бар документти издеңиз http://localhost:9200/_search?q=description like Входящий
жыйынтыгы:
Тиркелген файлдын мазмуну боюнча картаны издеңиз http://localhost:9200/_search?q=content like ‘AGILE’
натыйжа:
Келгиле, документ түрүндөгү бардык карталарды табалы: http://localhost:9200/_search?q=_type:CardDocument
же тапшырма түрүндөгү бардык карталар: http://localhost:9200/_search?q=_type:CardTask
Дизайндарды колдонуу жана жана Elasticsearch JSON түрүндө берген параметрлерди, сиз төмөнкү суроону чогулта аласыз: http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: Орёл офиc and Employee_FirstName:Konstantin
Ал тапшырма түрүндөгү бардык карталарды көрсөтөт, аты = Константин жана Eagle кеңсесинде турган колдонуучулар.
тышкары СЫЯКТУУ Башка документтештирилген параметрлер бар:
айырмаланып, талаалар, документтер, мазмун ж.б.
Алардын баары сүрөттөлгөн бул жерде.