ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅!
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ Π΄Π²ΠΈΠΆΠΊΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° Elasticsearch (Π΄Π°Π»Π΅Π΅ ES), Ρ ΠΊΠΎΡΠΎΡΡΠΌ
ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Docsvision 5.5.
1. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
Π‘ΠΊΠ°ΡΠ°ΡΡ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅:
Π‘ΠΊΡΠΈΠ½ΡΠΎΡ ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊΠ° Π½ΠΈΠΆΠ΅:
2. ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ
ΠΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ
ΠΠΎΠ»ΠΆΠ½Π° ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡΡΡ ΡΡΡΠ°Π½ΠΈΡΠ° Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ ES, ΠΏΡΠΈΠΌΠ΅Ρ Π½ΠΈΠΆΠ΅:
ΠΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΈΡΠ° Π½Π΅ ΠΎΡΠΊΡΡΠ»Π°ΡΡ, ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΡΠ΅ΡΠ²ΠΈΡ Elasticsearch Π·Π°ΠΏΡΡΠ΅Π½. Π Windows ΡΡΠΎ
ΡΠ»ΡΠΆΠ±Π° Elasticsearch.
3. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ Docsvision
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ Elasticsearch Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΏΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ
ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ΄Π΅ΡΡ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ:
1. ΠΠ΄ΡΠ΅Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° Elasticsearch (Π·Π°Π΄Π°ΡΡΡΡ ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅).
2. Π‘ΡΡΠΎΠΊΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ Π‘Π£ΠΠ.
3. ΠΠ΄ΡΠ΅Ρ Docsvision (Π² ΡΠΎΡΠΌΠ°ΡΠ΅ ConnectAddress=
asmx
4. ΠΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«ΠΠ°ΡΡΠΎΡΠΊΠΈΒ» ΠΈ Β«Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈΒ» Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅
Π½ΡΠΆΠ½ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ.
Π’Π°ΠΊΠΆΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ ΡΡΡΡΠ½Π°Ρ Π·Π°ΠΏΠΈΡΡ, ΠΏΠΎΠ΄ ΠΊΠΎΡΠΎΡΠΎΠΉ Π·Π°ΠΏΡΡΠ΅Π½Π° ΡΠ»ΡΠΆΠ±Π° Docsvision
Fulltext Indexing service, ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΠ Docsvision Π½Π° MS SQL.
ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π½ΡΠΆΠ½ΠΎ ΡΠ±Π΅Π΄ΠΈΡΡΡ, ΡΡΠΎ Π² ΠΠ MS SQL ΡΠΎΠ·Π΄Π°Π»ΠΈΡΡ Π·Π°Π΄Π°Π½ΠΈΡ Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠΌ:
Β«DV:FullText_<ΠΠΠ―ΠΠ>_CardWithFilesPrepareRangeΒ»
ΠΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ Π² Windows-ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½Π° ΡΡΡΠΎΠΊΠ° ΠΏΠΎΠΈΡΠΊΠ°.
4. REST API Elastic
ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ°Π±ΠΎΡΠ΅ Elasticsearch Ρ ΠΏΠΎΠΌΠΎΡΡΡ
ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ REST API.
Π ΡΠ»Π΅Π΄ΡΡΡΠΈΡ
ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ
ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Insomnia Rest Client.
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ»ΡΠΆΠ±Π° Π·Π°ΠΏΡΡΡΠΈΠ»Π°ΡΡ ΠΈ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»Π° (http://localhost:9200/ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅), ΠΌΠΎΠΆΠ½ΠΎ
Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π·Π°ΠΏΡΠΎΡ:
ΠΠΎΠ»ΡΡΠΈΠΌ ΠΎΡΠ²Π΅Ρ ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΡΠ»ΡΠΆΠ±Ρ Elasticsearch (Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅):
ΠΡΠ²Π΅Ρ ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Π² Insomnia:
ΠΠ±ΡΠ°ΡΠΈΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Status β Green, Yellow, Red. ΠΡΠΈΡΠΈΠ°Π»ΡΠ½Π°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΎ ΡΡΠ°ΡΡΡΠ°Ρ
ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
β’ Green β ΠΡΠ΅ Ρ
ΠΎΡΠΎΡΠΎ (ΠΠ»Π°ΡΡΠ΅Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π΅Π½)
β’ Yellow β ΠΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ, Π½ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ Π² ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅ ΠΏΠΎΠΊΠ° ΡΡΠΎ Π½Π΅ Π²ΡΠ΄Π΅Π»Π΅Π½Ρ Π΄Π»Ρ ΠΈΡ
β’ Red β Π§Π°ΡΡΡ Π΄Π°Π½Π½ΡΡ
Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½Π° ΠΏΠΎ Π»ΡΠ±ΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅ (ΡΠ°ΠΌ ΠΊΠ»Π°ΡΡΠ΅Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΡΠ΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ)
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ ΠΎ Π½ΠΎΠ΄Π°Ρ
Π² ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅ ΠΈ ΠΈΡ
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ (Ρ ΠΌΠ΅Π½Ρ 1 Π½ΠΎΠ΄Π°):
ΠΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΡ (indices) ES:
ΠΡΠΎΠΌΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² ΠΎΡ Docsvision, ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΡ Π΄ΡΡΠ³ΠΈΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ β heartbeat,
kibana β Π΅ΡΠ»ΠΈ Π²Ρ ΠΈΡ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅. ΠΡΠΆΠ½ΡΠ΅ ΠΎΡ Π½Π΅Π½ΡΠΆΠ½ΡΡ
ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ,
Π²ΠΎΠ·ΡΠΌΡΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡ, Π² ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΡΠΎΡΡΡ
Π΅ΡΡΡ %card% Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ:
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Elasticsearch
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π°ΡΡΡΠΎΠ΅ΠΊ Elasticsearch:
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΎΠ±ΡΠΈΡΠ½ΡΠΉ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΏΡΡΠΈ ΠΊ Π»ΠΎΠ³Π°ΠΌ:
ΠΠ°ΠΊ ΡΠ·Π½Π°ΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ², ΠΌΡ ΡΠΆΠ΅ Π·Π½Π°Π΅ΠΌ, Docsvision Π΄Π΅Π»Π°Π΅Ρ ΡΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ, Π΄Π°Π²Π°Ρ ΠΈΠΌΡ ΠΈΠ½Π΄Π΅ΠΊΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅:
<ΠΈΠΌΡΠ±Π΄+Π²ΠΈΠ΄ΠΠ½Π΄Π΅ΠΊΡΠΈΡΡΠ΅ΠΌΠΎΠΉΠΠ°ΡΡΠΎΡΠΊΠΈ>
Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ:
Π’ΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π½Π΅ GET, Π° PUT Π·Π°ΠΏΡΠΎΡ:
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:
ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π·Π°ΠΏΡΠΎΡ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ Π²ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΡ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ Π½ΠΎΠ²ΡΠ΅ (customer):
5. ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π΄Π°Π½Π½ΡΡ
Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² Elasticsearch
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ Docsvision ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½Π°, ΡΠ»ΡΠΆΠ±Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π³ΠΎΡΠΎΠ²Π° ΠΊ ΡΠ°Π±ΠΎΡΠ΅ ΠΈ Π½Π°ΡΠ°Π»Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
.
ΠΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌ, ΡΡΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΈ ΠΈΡ
ΡΠ°Π·ΠΌΠ΅Ρ Π±ΠΎΠ»ΡΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ
Β«Π±Π°ΠΉΡΠΎΠ²Β» ΡΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡΠΌ Π½Π°ΠΌ Π·Π°ΠΏΡΠΎΡΠΎΠΌ:
Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²ΠΈΠ΄ΠΈΠΌ: ΠΏΡΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΎ 87 Β«Π·Π°Π΄Π°Π½ΠΈΠΉΒ» ΠΈ 72 Β«Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Β» Π΅ΡΠ»ΠΈ Π³ΠΎΠ²ΠΎΡΠΈΡΡ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Ρ
Π½Π°ΡΠ΅ΠΉ Π‘ΠΠ:
Π‘ΠΏΡΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ°ΠΊΠΈΠ΅ (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ job ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΊΠ°ΠΆΠ΄ΡΠ΅ 5 ΠΌΠΈΠ½ΡΡ):
ΠΠΈΠ΄ΠΈΠΌ ΡΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠ²Π΅Π»ΠΈΡΠΈΠ»ΠΎΡΡ.
ΠΠ°ΠΊ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ Π½ΡΠΆΠ½Π°Ρ ΠΊΠ°ΡΡΠΎΡΠΊΠ° ΠΏΡΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½Π°?
β’ ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ
, Π½ΡΠΆΠ½ΠΎ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ ΡΠΈΠΏ ΠΊΠ°ΡΡΠΎΡΠΊΠΈ Π² Docsvision ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌΠΈ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ
Elascticsearch Π΄Π°Π½Π½ΡΠΌΠΈ.
β’ ΠΠΎ-Π²ΡΠΎΡΡΡ
, Π΄ΠΎΠΆΠ΄Π°ΡΡΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΠΈ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΊΠ°ΡΡΠΎΡΠ΅ΠΊ β ΠΏΡΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ Π² Docsvision Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡΠΎΠΉΡΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π΄ΠΎ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
Π² Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅.
β’ Π-ΡΡΠ΅ΡΡΠΈΡ
, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΈΡΠΊΠ°ΡΡ ΠΊΠ°ΡΡΠΎΡΠΊΡ ΠΏΠΎ CardID. Π‘Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΠΎΡΠΎΠΌ:
Π ΡΠ»ΡΡΠ°Π΅ Π΅ΡΠ»ΠΈ ΠΊΠ°ΡΡΠΎΡΠΊΠ° Π΅ΡΡΡ Π² Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅, ΠΌΡ ΡΠ²ΠΈΠ΄ΠΈΠΌ Π΅Ρ Β«ΡΡΡΡΠ΅Β» Π΄Π°Π½Π½ΡΠ΅, Π² ΡΠ»ΡΡΠ°Π΅ Π΅ΡΠ»ΠΈ Π½Π΅Ρ, ΡΠ²ΠΈΠ΄ΠΈΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΠΎΠΉ ΠΎΡΠ²Π΅Ρ:
ΠΠΎΠΈΡΠΊ ΠΊΠ°ΡΡΠΎΡΠΊΠΈ Π² Π½ΠΎΠ΄Π΅ Elasticsearch
ΠΠ°ΠΉΡΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΠΏΠΎ ΡΠΎΡΠ½ΠΎΠΌΡ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ ΠΏΠΎΠ»Ρ Description:
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΏΠΎΠΈΡΠΊ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°, Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π² Description Π΅ΡΡΡ Π²Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ‘ΠΡ
ΠΎΠ΄ΡΡΠΈΠΉ’
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΠΎΠΈΡΠΊ ΠΊΠ°ΡΡΠΎΡΠΊΠΈ ΠΏΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠΌΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°
ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΠ°ΠΉΠ΄ΡΠΌ Π²ΡΠ΅ ΠΊΠ°ΡΡΠΎΡΠΊΠΈ ΡΠΈΠΏΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ:
ΠΈΠ»ΠΈ Π²ΡΠ΅ ΠΊΠ°ΡΡΠΎΡΠΊΠΈ Π²ΠΈΠ΄Π° Π·Π°Π΄Π°Π½ΠΈΡ:
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ and ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠ΄Π°ΡΡ Elasticsearch Π² Π²ΠΈΠ΄Π΅ JSON ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±ΡΠ°ΡΡ ΡΠ°ΠΊΠΎΠΉ Π·Π°ΠΏΡΠΎΡ:
ΠΠ½ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ Π²ΡΠ΅ ΠΊΠ°ΡΡΠΎΡΠΊΠΈ ΡΠΈΠΏΠ° Π·Π°Π΄Π°Π½ΠΈΡ, ΡΡΠ΅Π΄ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Ρ ΠΊΠΎΡΠΎΡΡΡ
FirstName = Konstantin, ΠΈ Π½Π°Ρ
ΠΎΠ΄ΡΡΠΈΡ
ΡΡ Π² ΠΡΡΠ» ΠΡΠΈΡ.
ΠΡΠΎΠΌΠ΅ LIKE Π΅ΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π·Π°Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
unlike, fields, docs, content ΠΈ Ρ.Π΄.
ΠΡΠ΅ ΠΎΠ½ΠΈ ΠΎΠΏΠΈΡΠ°Π½Ρ
ΠΠ° ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π²ΡΡ!
#docsvision #docsvisionECM
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΡΡΠ»ΠΊΠΈ:
- Insomnia Rest client
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
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com