рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдк Elasticsearch рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ

рдЖрдкрд▓реЗ рд╕реНрд╡рд╛рдЧрдд рдЖрд╣реЗ!
рдЖрдЬ рдЖрдкрдг рдкреВрд░реНрдг-рдордЬрдХреВрд░ рд╢реЛрдз рдЗрдВрдЬрд┐рди Elasticsearch (рдпрд╛рдкреБрдвреЗ ES) рдмрджреНрджрд▓ рдмреЛрд▓реВ, рдЬреНрдпрд╛рд╕рд╣
рдбреЙрдХреНрд╕рд╡реНрд╣рд┐рдЬрди 5.5 рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЪрд╛рд▓реВ рдЖрд╣реЗ.

рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдк Elasticsearch рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ

1. рд╕реНрдерд╛рдкрдирд╛

рдЖрдкрдг рджреБрд╡реНрдпрд╛рд╡рд░реВрди рд╡рд░реНрддрдорд╛рди рдЖрд╡реГрддреНрддреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реВ рд╢рдХрддрд╛: www.elastic.co/downloads/elasticsearch
рдЦрд╛рд▓реА рдЗрдВрд╕реНрдЯреЙрд▓рд░рдЪрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ:
рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдк Elasticsearch рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ

2. рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рддрдкрд╛рд╕рдгреА

рд╕реНрдерд╛рдкрдирд╛ рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рд╡рд░, рд╡рд░ рдЬрд╛
http://localhost:9200/
ES рд╕реНрдерд┐рддреА рдкреГрд╖реНрда рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рд╡реЗ, рдЦрд╛рд▓реА рдЙрджрд╛рд╣рд░рдг:
рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдк Elasticsearch рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ

рдЬрд░ рдкреГрд╖реНрда рдЙрдШрдбрдд рдирд╕реЗрд▓ рддрд░, Elasticsearch рд╕реЗрд╡рд╛ рдЪрд╛рд▓реВ рдЕрд╕рд▓реНрдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛. рд╡рд┐рдВрдбреЛрдЬрд╡рд░ рд╣реЗ рдЖрд╣реЗ
рд▓рд╡рдЪрд┐рдХ рд╢реЛрдз рд╕реЗрд╡рд╛.
рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдк Elasticsearch рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ

3. Docsvision рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рд╛

Elasticsearch рдЪреЗ рдХрдиреЗрдХреНрд╢рди рдкреВрд░реНрдг-рдордЬрдХреВрд░ рд╕реЗрд╡рд╛ рдкреГрд╖реНрдард╛рд╡рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдЖрд╣реЗ
рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛
рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдк Elasticsearch рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ

рдпреЗрдереЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╕реВрдЪрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ:
1. Elasticsearch рд╕рд░реНрд╡реНрд╣рд░ рдкрддреНрддрд╛ (рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рджрд░рдореНрдпрд╛рди рд╕реЗрдЯ).
2. DBMS рд▓рд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдЯреНрд░рд┐рдВрдЧ.
3. рдбреЙрдХреНрд╕рд╡реНрд╣рд┐рдЬрди рдкрддреНрддрд╛ (ConnectAddress= рдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рддhttp://SERVER/DocsVision/StorageServer/StorageServerService.
asmx
)
4. "рдХрд╛рд░реНрдб" рдЖрдгрд┐ "рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛" рдЯреЕрдмрд╡рд░, рддреБрдореНрд╣рд╛рд▓рд╛ рдбреЗрдЯрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЬреЗ
рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
рдЬреНрдпрд╛ рдЦрд╛рддреНрдпрд╛рдЪреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд рдбреЙрдХреНрд╕рд╡реНрд╣рд┐рдЬрди рд╕реЗрд╡рд╛ рдЪрд╛рд▓реВ рдЖрд╣реЗ рддреЗ рджреЗрдЦреАрд▓ рдЖрдкрдг рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ
рдлреБрд▓рдЯреЗрдХреНрд╕реНрдЯ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рд╕реЗрд╡реЗрд▓рд╛ MS SQL рд╡рд░реАрд▓ Docsvision рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдЖрд╣реЗ.
рдХрдиреЗрдХреНтАНрдЯ рдХреЗрд▓реНтАНрдпрд╛рдирдВрддрд░, рддреБрдореНтАНрд╣рд╛рд▓рд╛ рд╣реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНтАНрдпрд╛рдЪреА рдЖрд╡рд╢реНтАНрдпрдХрддрд╛ рдЖрд╣реЗ рдХреА MS SQL рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНтАНрдпреЗ рдЙрдкрд╕рд░реНрдЧрд╛рд╕рд╣ рдиреЛрдХрд░реНтАНрдпрд╛ рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд:
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"
рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдк Elasticsearch рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ

рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдкреВрд░реНрдг рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рд╡рд┐рдВрдбреЛрдЬ рдХреНрд▓рд╛рдпрдВрдЯрдордзреНрдпреЗ рд╢реЛрдз рдмрд╛рд░ рдЕрдирд▓реЙрдХ рдХреЗрд▓рд╛ рдЬрд╛рдИрд▓.

4. REST API рд▓рд╡рдЪрд┐рдХ

рдкреНрд░рд╢рд╛рд╕рдХ рд╡рд╛рдкрд░реВрди рдЗрд▓рд╛рд╕реНрдЯрд┐рдХрд╕рд░реНрдЪрдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирдмрджреНрджрд▓ рд╡рд┐рд╡рд┐рдз рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡реВ рд╢рдХрддреЛ
REST API рджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЖрд╣реЗ.
рдЦрд╛рд▓реАрд▓ рдЙрджрд╛рд╣рд░рдгрд╛рдВрдордзреНрдпреЗ рдЖрдкрдг Insomnia Rest Client рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВ.

рд╕рд╛рдорд╛рдиреНрдп рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рдгреЗ

рд╕реЗрд╡рд╛ рд╕реБрд░реВ рдЭрд╛рд▓реНрдпрд╛рд╡рд░ (http://localhost:9200/ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ), рддреБрдореНрд╣реА рдХрд░реВ рд╢рдХрддрд╛
рд╡рд┐рдирдВрддреА рдЪрд╛рд▓рд╡рд╛:
http://localhost:9200/_cat/health?v

рдЗрд▓рд╛рд╕реНрдЯрд┐рдХрд╕рд░реНрдЪ рд╕реЗрд╡реЗрдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдмрджреНрджрд▓ (рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ) рдкреНрд░рддрд┐рд╕рд╛рдж рдорд┐рд│рд╡реВрдпрд╛:
рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдк Elasticsearch рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ
рдирд┐рджреНрд░рд╛рдирд╛рд╢ рд╕реНрдерд┐рддреА рдкреНрд░рддрд┐рд╕рд╛рдж:
рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдк Elasticsearch рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ
рдЪрд▓рд╛ рд╕реНрдерд┐рддреАрдХрдбреЗ рд▓рдХреНрд╖ рджреНрдпрд╛ - рд╣рд┐рд░рд╡рд╛, рдкрд┐рд╡рд│рд╛, рд▓рд╛рд▓. рдЕрдзрд┐рдХреГрдд рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рд╕реНрдерд┐рддреАрдВрдмрджреНрджрд▓ рдкреБрдвреАрд▓ рдЧреЛрд╖реНрдЯреА рд╕рд╛рдВрдЧрддреЗ:
тАв рд╣рд┐рд░рд╡рд╛ тАФ рд╕рд░реНрд╡ рдареАрдХ рдЖрд╣реЗ (рдХреНрд▓рд╕реНрдЯрд░ рдкреВрд░реНрдгрдкрдгреЗ рдХрд╛рд░реНрдпрд░рдд рдЖрд╣реЗ)
тАв рдкрд┐рд╡рд│рд╛ - рд╕рд░реНрд╡ рдбреЗрдЯрд╛ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, рдкрд░рдВрддреБ рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рдХрд╛рд╣реА рдкреНрд░рддрд┐рдХреГрддреА рдЕрджреНрдпрд╛рдк рддреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдЯрдк рдХреЗрд▓реЗрд▓реНрдпрд╛ рдирд╛рд╣реАрдд
тАв рд▓рд╛рд▓ тАФ рдбреЗрдЯрд╛рдЪрд╛ рднрд╛рдЧ рдХреЛрдгрддреНрдпрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рдЕрдиреБрдкрд▓рдмреНрдз рдЖрд╣реЗ (рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрд╡рддрдГрдЪ рд╕рд╛рдорд╛рдиреНрдпрдкрдгреЗ рдХрд╛рд░реНрдп рдХрд░рдд рдЖрд╣реЗ)
рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рдиреЛрдбреНрд╕ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рдгреЗ (рдорд╛рдЭреНрдпрд╛рдХрдбреЗ 1 рдиреЛрдб рдЖрд╣реЗ):
http://localhost:9200/_cat/nodes?v
рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдк Elasticsearch рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ

рд╕рд░реНрд╡ ES рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ:
http://localhost:9200/_cat/indices?v
рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдк Elasticsearch рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ

рдбреЙрдХреНрд╕рд╡реНрд╣рд┐рдЬрдирдЪреНрдпрд╛ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рдВрд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЗрддрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдЪреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рджреЗрдЦреАрд▓ рдЕрд╕реВ рд╢рдХрддрд╛рдд - рд╣реГрджрдпрд╛рдЪреЗ рдареЛрдХреЗ,
рдХрд┐рдмрд╛рдирд╛ - рдЖрдкрдг рддреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓реНрдпрд╛рд╕. рддреБрдореНрд╣реА рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЧреЛрд╖реНрдЯреАрдВрдордзреВрди рдЖрд╡рд╢реНрдпрдХ рддреЗ рдХреНрд░рдорд╡рд╛рд░реА рд▓рд╛рд╡реВ рд╢рдХрддрд╛. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде,
рдЪрд▓рд╛ рдлрдХреНрдд рдЕрд╢реАрдЪ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдШреЗрдК рдЬреНрдпрд╛рдВрдЪреНрдпрд╛ рдирд╛рд╡рд╛рдд % рдХрд╛рд░реНрдб% рдЖрд╣реЗ:
http://localhost:9200/_cat/indices/*card*?v&s=index
рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдк Elasticsearch рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ

рд▓рд╡рдЪрд┐рдХ рд╢реЛрдз рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди

рдЗрд▓рд╛рд╕реНрдЯрд┐рдХрд╕рд░реНрдЪ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдорд┐рд│рд╡рдгреЗ:
http://localhost:9200/_nodes
рд▓реЙрдЧрдЪреНрдпрд╛ рдорд╛рд░реНрдЧрд╛рдВрд╕рд╣ рдкрд░рд┐рдгрд╛рдо рдмрд░рд╛рдЪ рд╡рд┐рд╕реНрддреГрдд рдЕрд╕реЗрд▓:
рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдк Elasticsearch рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ

рдЗрдВрдбреЗрдХреНрд╕реЗрд╕рдЪреА рдпрд╛рджреА рдХрд╢реА рд╢реЛрдзрд╛рдпрдЪреА рд╣реЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдзреАрдЪ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ; рдбреЙрдХреНрд╕рд╡реНрд╣рд┐рдЬрди рд╣реЗ рдЖрдкреЛрдЖрдк рдХрд░рддреЗ, рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рд▓рд╛ рдирд╛рд╡ рджреЗрдКрди:
<рдбреЗрдЯрд╛рдмреЗрд╕ рдирд╛рд╡ + рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд╛рд░реНрдбрдЪрд╛ рдкреНрд░рдХрд╛рд░>
рддреБрдореНрд╣реА рддреБрдордЪреА рд╕реНрд╡рддрдГрдЪреА рд╕реНрд╡рддрдВрддреНрд░ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рджреЗрдЦреАрд▓ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛:
http://localhost:9200/customer?pretty
рдлрдХреНрдд рд╣реЗ GET рдирд╛рд╣реА рддрд░ PUT рд╡рд┐рдирдВрддреА рдЕрд╕реЗрд▓:
рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдк Elasticsearch рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ

рдирд┐рдХрд╛рд▓:
рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдк Elasticsearch рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ

рдЦрд╛рд▓реАрд▓ рдХреНрд╡реЗрд░реА рдирд╡реАрди (рдЧреНрд░рд╛рд╣рдХ) рд╕рд╣ рд╕рд░реНрд╡ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рджрд░реНрд╢рд╡реЗрд▓:
http://localhost:9200/_cat/indices?v
рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдк Elasticsearch рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ

5. рдЕрдиреБрдХреНрд░рдорд┐рдд рдбреЗрдЯрд╛рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рдгреЗ

рд▓рд╡рдЪрд┐рдХ рд╢реЛрдз рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╕реНрдерд┐рддреА

Docsvision рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░, рд╕реЗрд╡рд╛ рдСрдкрд░реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдбреЗрдЯрд╛ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдЬреНрдЬ рдЕрд╕рд╛рд╡реА.
рд╕рд░реНрд╡ рдкреНрд░рдердо, рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдзреАрдЪ рдкрд░рд┐рдЪрд┐рдд рдЕрд╕рд▓реЗрд▓реА рдХреНрд╡реЗрд░реА рд╡рд╛рдкрд░реВрди рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рднрд░рд▓реЗрд▓реЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪрд╛ рдЖрдХрд╛рд░ рдорд╛рдирдХ "рдмрд╛рдЗрдЯреНрд╕" рдкреЗрдХреНрд╖рд╛ рдореЛрдард╛ рдЖрд╣реЗ рд╣реЗ рддрдкрд╛рд╕реВрдпрд╛:
http://localhost:9200/_cat/indices?v
рдкрд░рд┐рдгрд╛рдореА, рдЖрдореНрд╣реА рдкрд╛рд╣рддреЛ: 87 "рдХрд╛рд░реНрдпреЗ" рдЖрдгрд┐ 72 "рджрд╕реНрддрдРрд╡рдЬ" рдЕрдиреБрдХреНрд░рдорд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ, рдЖрдордЪреНрдпрд╛ EDMS рдЪреНрдпрд╛ рджреГрд╖реНрдЯреАрдиреЗ рдмреЛрд▓рдгреЗ:
рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдк Elasticsearch рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ

рдХрд╛рд╣реА рдХрд╛рд│рд╛рдирдВрддрд░, рдкрд░рд┐рдгрд╛рдо рдЦрд╛рд▓реАрд▓рдкреНрд░рдорд╛рдгреЗ рдЖрд╣реЗрдд (рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдЬреЙрдмреНрд╕ рджрд░ 5 рдорд┐рдирд┐рдЯрд╛рдВрдиреА рд╕реБрд░реВ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд):
рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдк Elasticsearch рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ

рдХрд╛рдЧрджрдкрддреНрд░рд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рдврд▓реНрдпрд╛рдЪреЗ рдЖрдкрдг рдкрд╛рд╣рддреЛ.

рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рдХрд╛рд░реНрдб рдЕрдиреБрдХреНрд░рдорд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рд╣реЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдХрд╕реЗ рдХрд│реЗрд▓?

тАв рдкреНрд░рдердо, рддреБрдореНрд╣рд╛рд▓рд╛ Docsvision рдордзреАрд▓ рдХрд╛рд░реНрдб рдкреНрд░рдХрд╛рд░ Elascticsearch рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рд╢реА рдЬреБрд│рдд рдЕрд╕рд▓реНрдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
тАв рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рдХрд╛рд░реНрдбреНрд╕рдЪреНрдпрд╛ рдЕтАНреЕрд░реЗрдЪреА рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рд╣реЛрдгреНрдпрд╛рдЪреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рд╛ - рдЬреЗрд╡реНрд╣рд╛ рддреЗ рдбреЙрдХреНрд╕рд╡реНрд╣рд┐рдЬрдирдордзреНрдпреЗ рдпреЗрддреЗ, рддреЗрд╡реНрд╣рд╛ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ рджрд┐рд╕рдгреНрдпрд╛рдкреВрд░реНрд╡реА рдХрд╛рд╣реА рд╡реЗрд│ рдЧреЗрд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ.
тАв рддрд┐рд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рддреБрдореНрд╣реА CardID рджреНрд╡рд╛рд░реЗ рдХрд╛рд░реНрдб рд╢реЛрдзреВ рд╢рдХрддрд╛. рдЖрдкрдг рдЦрд╛рд▓реАрд▓ рд╡рд┐рдирдВрддреАрд╕рд╣ рд╣реЗ рдХрд░реВ рд╢рдХрддрд╛:

http://localhost:9200/_search?q=_id=2116C498-9D34-44C9-99B0-CE89465637C9

рдХрд╛рд░реНрдб рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рдЖрдореНрд╣реА рддреНрдпрд╛рдЪрд╛ "рдХрдЪреНрдЪрд╛" рдбреЗрдЯрд╛ рдкрд╛рд╣реВ; рдирд╕рд▓реНрдпрд╛рд╕, рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рджрд┐рд╕реЗрд▓:
рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдк Elasticsearch рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ

Elasticsearch рдиреЛрдбрдордзреНрдпреЗ рдХрд╛рд░реНрдб рд╢реЛрдзрдд рдЖрд╣реЗ

рд╡рд░реНрдгрди рдлреАрд▓реНрдбрдЪреНрдпрд╛ рдЕрдЪреВрдХ рдЬреБрд│рдгреАрдиреБрд╕рд╛рд░ рджрд╕реНрддрдРрд╡рдЬ рд╢реЛрдзрд╛:
http://localhost:9200/_search?q=description: ╨Ш╤Б╤Е╨╛╨┤╤П╤Й╨╕╨╣ tv1
рдирд┐рдХрд╛рд▓:
рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдк Elasticsearch рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ

рдПрдХ рджрд╕реНрддрдРрд╡рдЬ рд╢реЛрдзрд╛ рдЬреНрдпрд╛рдЪреНрдпрд╛ рд╡рд░реНрдгрдирд╛рдд 'рдЗрдирдХрдорд┐рдВрдЧ' рдПрдВрдЯреНрд░реА рдЖрд╣реЗ
http://localhost:9200/_search?q=description like ╨Т╤Е╨╛╨┤╤П╤Й╨╕╨╣
рдирд┐рдХрд╛рд▓:
рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдк Elasticsearch рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ

рд╕рдВрд▓рдЧреНрди рдлрд╛рдЗрд▓рдордзреАрд▓ рд╕рд╛рдордЧреНрд░реАрдиреБрд╕рд╛рд░ рдХрд╛рд░реНрдб рд╢реЛрдзрд╛
http://localhost:9200/_search?q=content like тАШAGILEтАЩ
рдкрд░рд┐рдгрд╛рдо:
рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдк Elasticsearch рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ

рджрд╕реНрддрдРрд╡рдЬ рдкреНрд░рдХрд╛рд░рд╛рдЪреА рд╕рд░реНрд╡ рдХрд╛рд░реНрдбреЗ рд╢реЛрдзреВрдпрд╛:
http://localhost:9200/_search?q=_type:CardDocument

рдХрд┐рдВрд╡рд╛ рдЯрд╛рд╕реНрдХ рдкреНрд░рдХрд╛рд░рд╛рдЪреА рд╕рд░реНрд╡ рдХрд╛рд░реНрдбреЗ:
http://localhost:9200/_search?q=_type:CardTask

рдбрд┐рдЭрд╛рдИрдиреНрд╕ рд╡рд╛рдкрд░рдгреЗ рдЖрдгрд┐ рдЖрдгрд┐ Elasticsearch рдЬреЗрдПрд╕рдУрдПрдирдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдЬреЗ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рджреЗрддреЗ, рддреБрдореНрд╣реА рдЦрд╛рд▓реАрд▓ рд╡рд┐рдирдВрддреА рдПрдХрддреНрд░ рдХрд░реВ рд╢рдХрддрд╛:
http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: ╨Ю╤А╤С╨╗ ╨╛╤Д╨╕c and Employee_FirstName:Konstantin

рдЬреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреЗ рдлрд░реНрд╕реНрдЯрдиреЗрдо = рдХреЙрдиреНрд╕реНрдЯрдБрдЯрд┐рди рдЖрдгрд┐ рдЬреЗ рдИрдЧрд▓ рдСрдлрд┐рд╕рдордзреНрдпреЗ рдЖрд╣реЗрдд рддреНрдпрд╛рдВрдЪреНрдпрд╛рдордзреНрдпреЗ рддреЗ рдЯрд╛рд╕реНрдХ рдкреНрд░рдХрд╛рд░рд╛рддреАрд▓ рд╕рд░реНрд╡ рдХрд╛рд░реНрдб рджрд░реНрд╢рд╡реЗрд▓.
рд╡рдЧрд│рддрд╛ рдЬрд╕реЗ рдЗрддрд░ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдЖрд╣реЗрдд:
рд╡рд┐рдкрд░реАрдд, рдлреАрд▓реНрдб, рдбреЙрдХреНрд╕, рд╕рд╛рдордЧреНрд░реА, рдЗ.
рддреНрдпрд╛ рд╕рд░реНрд╡рд╛рдВрдЪреЗ рд╡рд░реНрдгрди рдХреЗрд▓реЗ рдЖрд╣реЗ рдпреЗрдереЗ.

рдЖрдЬрд╕рд╛рдареА рдПрд╡рдвреЗрдЪ!

#рдбреЙрдХреНрд╕рд╡реНрд╣рд┐рдЬрди #docsvisionECM

рдЙрдкрдпреБрдХреНрдд рджреБрд╡реЗ:

  1. рдирд┐рджреНрд░рд╛рдирд╛рд╢ рд░реЗрд╕реНрдЯ рдХреНрд▓рд╛рдпрдВрдЯ https://insomnia.rest/download/#windows
  2. https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-get.html
  3. https://www.elastic.co/guide/en/elasticsearch/reference/1.4/_exploring_your_data.html
  4. https://stackoverflow.com/questions/50278255/elasticsearch-backup-on-windows-and-restore-on-linux
  5. https://z0z0.me/how-to-create-snapshot-and-restore-snapshot-with-elasticsearch/
  6. https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-mlt-query.html#_document_input_parameters
  7. http://qaru.site/questions/15663281/elasticsearch-backup-on-windows-and-restore-on-linux

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛