Barka!
A yau za mu yi magana game da injin bincike mai cikakken rubutu Elasticsearch (nan gaba ES), wanda tare da
Docsvision 5.5 dandamali yana gudana.
Da zarar an gama shigarwa, je zuwa http://localhost:9200/
Ya kamata a nuna shafin matsayin ES, misali a ƙasa:
Idan shafin bai buɗe ba, tabbatar da sabis na Elasticsearch yana gudana. A kan Windows wannan shine
Sabis na Elasticsearch.
3. Haɗa zuwa Docsvision
An saita haɗin kai zuwa Elasticsearch akan shafin sabis na cikakken rubutu
indexing.
Anan kuna buƙatar ƙayyade:
1. Adireshin uwar garken Elasticsearch (saitin lokacin shigarwa).
2. Kitin haɗi zuwa DBMS.
3. Adireshin Docsvision (a cikin tsarin ConnectAddress=http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx)
4. A shafin "Katunan" da "Directories", kuna buƙatar saita bayanan da
yana buƙatar a lissafta.
Hakanan kuna buƙatar tabbatar da cewa asusun da sabis ɗin Docsvision ke gudana a ƙarƙashinsa
Fulltext Indexing sabis, yana da damar zuwa bayanan Docsvision akan MS SQL.
Bayan haɗawa, kuna buƙatar tabbatar da cewa an ƙirƙiri ayyuka tare da prefix a cikin bayanan MS SQL:
"DV:FullText_<DBNAME>_CardWithFiles PrepareRange"
Bayan kammala saitunan, za a buɗe sandar bincike a cikin abokin ciniki na Windows.
4. REST API Elastic
Mai gudanarwa na iya samun bayanai daban-daban game da aikin Elasticsearch ta amfani da shi
API ɗin REST ya bayar.
A cikin misalan masu zuwa za mu yi amfani da Abokin Hutun Rashin barci.
Samun cikakken bayani
Da zarar sabis ɗin ya tashi kuma yana gudana (http://localhost:9200/ a cikin mai lilo), zaku iya
gudanar da bukatar: http://localhost:9200/_cat/health?v
Bari mu sami martani game da yanayin sabis ɗin Elasticsearch (a cikin mazugi):
Amsar halin rashin barci:
Mu kula da Matsayi - Green, Yellow, Red. Takardun hukuma sun ce masu zuwa game da matsayi:
Green - Komai yana da kyau (Tarin yana aiki cikakke)
• Yellow - Duk bayanai suna samuwa, amma wasu kwafi a cikin gungu har yanzu ba a keɓe su ba
Ja-Babu Sashi na bayanan saboda kowane dalili (gungu da kansa yana aiki akai-akai)
Samun jihohi game da nodes a cikin gungu da jiharsu (Ina da kumburi 1): http://localhost:9200/_cat/nodes?v
Baya ga fihirisa daga Docsvision, ana iya samun fihirisar wasu aikace-aikace - bugun zuciya,
kibana - idan kun yi amfani da su. Kuna iya tsara abubuwan da suka dace daga waɗanda ba dole ba. Misali,
Bari mu ɗauki fihirisa kawai waɗanda ke da % kati% a cikin sunan: http://localhost:9200/_cat/indices/*card*?v&s=index
Tsarin Elasticsearch
Samun saitunan Elasticsearch: http://localhost:9200/_nodes
Sakamakon zai kasance mai yawa, gami da hanyoyin zuwa rajistan ayyukan:
Mun riga mun san yadda ake gano jerin firikwensin; Docsvision yana yin wannan ta atomatik, yana ba da suna ga fihirisar a cikin tsari:
<sunan bayanan bayanai+nau'in Katin Fihirisa>
Hakanan zaka iya ƙirƙirar fihirisar kanku mai zaman kansa: http://localhost:9200/customer?pretty
Wannan kawai ba zai zama SAMU ba, amma buƙatar PUT:
Sakamako:
Tambayar mai zuwa za ta nuna duk fihirisa, gami da sababbi (abokin ciniki): http://localhost:9200/_cat/indices?v
5. Samun bayanai game da bayanan da aka lissafta
Matsayin bincike na Elasticsearch
Bayan an kammala saitin farko ta Docsvision, sabis ɗin ya kamata ya kasance a shirye don aiki da fara fitar da bayanai.
Da farko, bari mu bincika cewa fihirisa sun cika kuma girmansu ya fi na daidaitattun “bytes” ta amfani da tambayar da muka saba da ita: http://localhost:9200/_cat/indices?v
A sakamakon haka, mun ga: 87 "ayyukan" da 72 "takardun" an tsara su, suna magana cikin sharuddan EDMS:
Bayan wani lokaci, sakamakon shine kamar haka (ta tsohuwa, ana ƙaddamar da ayyukan ƙididdiga kowane minti 5):
Mun ga cewa adadin takardun ya karu.
Ta yaya kuka san cewa an yi lissafin katin da kuke buƙata?
• Da farko, kuna buƙatar tabbatar da cewa nau'in katin a cikin Docsvision yayi daidai da bayanan da aka ƙayyade a cikin saitunan Elascticsearch.
• Na biyu, jira jeri na katunan da za a fidda su - idan ya shiga cikin Docsvision, wani lokaci dole ne ya wuce kafin bayanan ya bayyana a cikin ma'ajiyar.
• Na uku, zaku iya nemo katin ta CardID. Kuna iya yin haka tare da buƙatun mai zuwa:
Idan katin yana cikin ma'ajiyar, za mu ga bayanan "danye"; in ba haka ba, za mu ga wani abu kamar haka:
Neman kati a kumburin Elasticsearch
Nemo daftarin aiki ta daidai daidai da filin Bayani: http://localhost:9200/_search?q=description: Исходящий tv1
Sakamako:
nemo takaddun da ke da shigarwar 'Mai shigowa' a cikin Bayanin sa http://localhost:9200/_search?q=description like Входящий
Sakamako:
Nemo kati ta abubuwan da ke cikin fayil ɗin da aka haɗe http://localhost:9200/_search?q=content like ‘AGILE’
sakamakon:
Bari mu nemo duk katunan nau'in takaddun: http://localhost:9200/_search?q=_type:CardDocument
ko duk katunan nau'in aikin: http://localhost:9200/_search?q=_type:CardTask
Amfani da kayayyaki da kuma da sigogin da Elasticsearch ke bayarwa ta hanyar JSON, zaku iya haɗa buƙatun mai zuwa: http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: Орёл офиc and Employee_FirstName:Konstantin
Zai nuna duk katunan nau'in ɗawainiya, tsakanin masu amfani waɗanda Sunan Farko = Konstantin, da waɗanda ke cikin Ofishin Eagle.
fãce LIKE Akwai wasu bayanan da aka rubuta:
sabanin, filayen, takardu, abun ciki, da sauransu.
Dukkansu an kwatanta su a nan.