ืืจืืืื ืืืืื!
ืืืื ื ืืืจ ืขื ืื ืืข ืืืืคืืฉ ืืืงืกื ืืื Elasticsearch (ืืืื ES), ืืืชื
ืคืืืคืืจืืช Docsvision 5.5 ืคืืขืืช.
1. ืืชืงื ื
ืืชื ืืืื ืืืืจืื ืืช ืืืจืกื ืื ืืืืืช ืืืงืืฉืืจ:
ืฆืืืื ืืกื ืฉื ืืืชืงืื ืืืื:
2. ืืืืงืช ืคืื ืงืฆืืื ืืืืช
ืืืืจ ืืฉืืืช ืืืชืงื ื, ืขืืืจ ืื
ืืฉ ืืืฆืื ืืช ืืฃ ืกืืืืก ES, ืืืืื ืืืื:
ืื ืืืฃ ืื ื ืคืชื, ืืื ืฉืฉืืจืืช Elasticsearch ืคืืขื. ืืืืื ืืืก ืื
ืฉืืจืืช Elasticsearch.
3. ืืชืืืจ ื-Docsvision
ืืืืืจ ืื Elasticsearch ืืืืืจ ืืืฃ ืืฉืืจืืช ืืืงืกื ืืื
ืืื ืืงืก.
ืืื ืืชื ืฆืจืื ืืฆืืื:
1. ืืชืืืช ืฉืจืช Elasticsearch (ืืืืืจืช ืืืืื ืืืชืงื ื).
2. ืืืจืืืช ืืืืืจ ื-DBMS.
3. ืืชืืืช Docsvision (ืืคืืจืื ConnectAddress=
asmx
4. ืืืจืืืกืืื "ืืจืืืกืื" ื"ืกืคืจืืืช", ืืชื ืฆืจืื ืืืืืืจ ืืช ืื ืชืื ืื
ืฆืจืื ืืืืืช ืืื ืืงืก.
ืืชื ืื ืฆืจืื ืืืืื ืฉืืืฉืืื ืฉืชืืชืื ืคืืขื ืฉืืจืืช Docsvision
ืฉืืจืืช Fulltext Indexing, ืืขื ืืืฉื ืืืกื ืื ืชืื ืื ืฉื Docsvision ื-MS SQL.
ืืืืจ ืืืืืืจ, ืขืืื ืืืืื ืฉืขืืืืืช ืขื ืืงืืืืืช ื ืืฆืจืืช ืืืกื ืื ืชืื ืื ืฉื MS SQL:
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"
ืืืืจ ืืฉืืืช ืืืืืจืืช, ืกืจืื ืืืืคืืฉ ืืืืื ืืืงืื Windows.
4. ืืืกืื ืฉื REST API
ืืื ืื ืืืื ืืงืื ืืืืข ืฉืื ื ืขื ืคืขืืืช Elasticsearch ืืืืฆืขืืช
ืืกืืคืง ืขื ืืื REST API.
ืืืืืืืืช ืืืืืช ื ืฉืชืืฉ ื-Insomnia Rest Client.
ืงืืืช ืืืืข ืืืื
ืืจืืข ืฉืืฉืืจืืช ืคืืขื (http://localhost:9200/ ืืืคืืคื), ืืชื ืืืื
ืืคืขื ืืช ืืืงืฉื:
ืืืื ืืงืื ืชืืืื ืืืื ืืฆื ืฉืืจืืช Elasticsearch (ืืืคืืคื):
ืชืืืื ืืืฆื ื ืืืื ืฉืื ื:
ืืืื ื ืฉืื ืื ืืกืืืืก - ืืจืืง, ืฆืืื, ืืืื. ืืชืืขืื ืืจืฉืื ืืืืจ ืืช ืืืืจืื ืืืืื ืืืื ืกืืืืกืื:
โข ืืจืืง - ืืื ืืกืืจ (ืืืฉืืื ืคืืขื ืืืืืื)
โข ืฆืืื - ืื ืื ืชืื ืื ืืืื ืื, ืื ืืืง ืืืขืืชืงืื ืืืฉืืื ืขืืืื ืื ืืืงืฆื ืขืืืจื
โข ืืืื - ืืืง ืืื ืชืื ืื ืืื ื ืืืื ืืื ืกืืื ืฉืืื (ืืืฉืืื ืขืฆืื ืคืืขื ืืจืืื)
ืงืืืช ืืฆืืื ืืืื ืืฆืืชืื ืืืฉืืื ืืืฆืื (ืืฉ ืื ืฆืืืช ืืื):
ืื ืืืื ES:
ืื ืืกืฃ ืืืื ืืงืกืื ืฉื Docsvision, ืขืฉืืืื ืืืืืช ืื ืืื ืืงืกืื ืฉื ืืคืืืงืฆืืืช ืืืจืืช - ืคืขืืืืช ืื,
kibana - ืื ืืชื ืืฉืชืืฉ ืืื. ืืชื ืืืื ืืืืื ืืช ืืืจืืฉืื ืืืืืืชืจืื. ืืืืืื,
ื ืืงื ืจืง ืืื ืืงืกืื ืฉืืฉ ืืื %card% ืืฉื:
ืชืฆืืจืช Elasticsearch
ืงืืืช ืืืืจืืช Elasticsearch:
ืืชืืฆืื ืชืืื ืื ื ืจืืืช, ืืืื ืื ืชืืืื ืืืืื ืื:
ืื ืื ื ืืืจ ืืืืขืื ืืืจืจ ืืช ืจืฉืืืช ืืืื ืืงืกืื; Docsvision ืขืืฉื ืืืช ืืืืคื ืืืืืืื, ื ืืชื ืืช ืืฉื ืืืื ืืงืก ืืคืืจืื:
<ืฉื ืืกื ื ืชืื ืื+ืกืื ืฉื ืืจืืืก ืืื ืืงืก>
ืืชื ืืืื ืื ืืืฆืืจ ืืื ืืงืก ืขืฆืืื ืืฉืื:
ืจืง ืฉืื ืื ืชืืื GET, ืืื ืืงืฉืช PUT:
ืชืืฆืื:
ืืฉืืืืชื ืืืื ืชืฆืื ืืช ืื ืืืื ืืงืกืื, ืืืื ืืืฉืื (ืืงืื):
5. ืืฉืืช ืืืืข ืขื ื ืชืื ืื ืืืื ืืงืก
ืกืืืืก ืืื ืืงืก Elasticsearch
ืืืืจ ืืฉืืืช ืืชืฆืืจื ืืจืืฉืื ืืช ืขื ืืื Docsvision, ืืฉืืจืืช ืืืืจ ืืืืืช ืืืื ืืคืขืืื ืืืืชืืื ืืืื ืืงืก ื ืชืื ืื.
ืงืืื ืื, ืืืื ื ืืืืง ืฉืืืื ืืงืกืื ืืืืื ืืืืืื ืืืื ืืืชืจ ื"ืืืื" ืกืื ืืจืื ืืืืฆืขืืช ืฉืืืืชื ืฉืืืจ ืืืืจืช ืื ื:
ืืชืืฆืื ืืื, ืื ื ืจืืืื: 87 "ืืฉืืืืช" ื-72 "ืืกืืืื" ื ืืกืคื ืืืื ืืงืก, ืืืื ืืื ืฉื EDMS ืฉืื ื:
ืืืืจ ืืื ืื, ืืชืืฆืืืช ืื ืืืืงืื (ืืืจืืจืช ืืืื, ืขืืืืืช ืืื ืืงืก ืืืคืขืืืช ืื 5 ืืงืืช):
ืื ื ืจืืืื ืฉืืกืคืจ ืืืกืืืื ืืื.
ืืื ืืชื ืืืืข ืฉืืืจืืืก ืฉืืชื ืฆืจืื ืขืืจ ืืื ืืงืก?
โข ืจืืฉืืช, ืขืืื ืืืืื ืฉืกืื ืืืจืืืก ื-Docsvision ืชืืื ืื ืชืื ืื ืฉืฆืืื ื ืืืืืจืืช Elascticsearch.
โข ืฉื ืืช, ืืืชื ืขื ืฉืืขืจื ืืืจืืืกืื ืืืื ืก ืืืื ืืงืก - ืืฉืืื ื ืื ืก ื-Docsvision, ืฆืจืื ืืขืืืจ ืืื ืื ืขื ืฉืื ืชืื ืื ืืืคืืขื ืืืืกืื.
โข ืฉืืืฉืืช, ืืชื ืืืื ืืืคืฉ ืืจืืืก ืืคื CardID. ืืชื ืืืื ืืขืฉืืช ืืืช ืขื ืืืงืฉื ืืืื:
ืื ืืืจืืืก ื ืืฆื ืืืืกืื, ื ืจืื ืืช ืื ืชืื ืื ื"ืืืืืืื" ืฉืื; ืื ืื, ื ืจืื ืืฉืื ืืื:
ืืืคืืฉ ืืจืืืก ืืฆืืืช Elasticsearch
ืืฆื ืืกืื ืืคื ืืชืืื ืืืืืงืช ืฉื ืฉืื ืืชืืืืจ:
ืชืืฆืื:
ืืคืฉ ืืกืื ืขื ืืขืจื 'ื ืื ืก' ืืชืืืืจ ืฉืื
ืชืืฆืื:
ืืคืฉ ืืจืืืก ืืคื ืชืืื ืืงืืืฅ ืืืฆืืจืฃ
ืืชืืฆืื
ืืืื ืืืฆืื ืืช ืื ืืืจืืืกืื ืืกืื ืืืกืื:
ืื ืื ืืงืืคืื ืืกืื ืืืฉืืื:
ืฉืืืืฉ ืืขืืฆืืืื ื ืืืช ืืคืจืืืจืื ืฉ- Elasticsearch ื ืืชื ืืฆืืจื ืฉื JSON, ืืชื ืืืื ืืืจืืื ืืช ืืืงืฉื ืืืื:
ืื ืืฆืื ืืช ืื ืืืจืืืกืื ืืกืื ืืืฉืืื, ืืื ืืฉืชืืฉืื ืฉืืฉื ืืคืจืื ืฉืืื = ืงืื ืกืื ืืื, ืืฉื ืืฆืืื ืืืฉืจื ืืืจืื.
ืืืื LIKE ืืฉื ื ืคืจืืืจืื ืืชืืขืืื ื ืืกืคืื:
ืฉืื ืืื, ืฉืืืช, ืืกืืืื, ืชืืื ืืื'.
ืืืื ืืชืืืจืื
ืื ืืื ืืืืื!
#docsvision #docsvisionECM
ืงืืฉืืจืื ืฉืืืืฉืืื:
- ืืงืื ืื ืืื ื ืืืื ืฉืื ื
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