рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдХрд╛ рдЪрд░рдг рджрд░ рдЪрд░рдг рдкрд░рд┐рдЪрдп

рдЖрджрд╛рдмреЗ рдЕрд░реНрдЬрд╝!
рдЖрдЬ рд╣рдо рдкреВрд░реНрдг-рдкрд╛рда рдЦреЛрдЬ рдЗрдВрдЬрди Elasticsearch (рдЗрд╕рдХреЗ рдмрд╛рдж ES) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде
Docsvision 5.5 рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЪрд▓ рд░рд╣рд╛ рд╣реИ.

рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдХрд╛ рдЪрд░рдг рджрд░ рдЪрд░рдг рдкрд░рд┐рдЪрдп

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

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

2. рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬрд╛рдВрдЪ

рдПрдХ рдмрд╛рд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рдиреЗ рдкрд░, рдкрд░ рдЬрд╛рдПрдБ
http://localhost:9200/
рдИрдПрд╕ рд╕реНрдерд┐рддрд┐ рдкреГрд╖реНрда рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдиреАрдЪреЗ:
рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдХрд╛ рдЪрд░рдг рджрд░ рдЪрд░рдг рдкрд░рд┐рдЪрдп

рдпрджрд┐ рдкреГрд╖реНрда рдирд╣реАрдВ рдЦреБрд▓рддрд╛ рд╣реИ, рддреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рд╕реЗрд╡рд╛ рдЪрд▓ рд░рд╣реА рд╣реИред рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдпрд╣ рд╣реИ
рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рд╕реЗрд╡рд╛.
рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдХрд╛ рдЪрд░рдг рджрд░ рдЪрд░рдг рдкрд░рд┐рдЪрдп

3. рдбреЙрдХреНрд╕рд╡рд┐рдЬрд╝рди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ

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

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

рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкреВрд░реА рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╡рд┐рдВрдбреЛрдЬ рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рд╕рд░реНрдЪ рдмрд╛рд░ рдЕрдирд▓реЙрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

4. рд░реЗрд╕реНрдЯ рдПрдкреАрдЖрдИ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ

рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ Elasticsearch рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ
REST API рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╣рдо рдЗрдирд╕реЛрдореНрдирд┐рдпрд╛ рд░реЗрд╕реНрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛

рдПрдХ рдмрд╛рд░ рд╕реЗрд╡рд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдП рдФрд░ рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рдП (рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ http://localhost:9200/), рддреЛ рдЖрдк рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдЕрдиреБрд░реЛрдз рдЪрд▓рд╛рдПрдБ:
http://localhost:9200/_cat/health?v

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

рд╕рднреА рдИрдПрд╕ рд╕реВрдЪрдХрд╛рдВрдХ:
http://localhost:9200/_cat/indices?v
рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдХрд╛ рдЪрд░рдг рджрд░ рдЪрд░рдг рдкрд░рд┐рдЪрдп

рдбреЙрдХреНрд╕рд╡рд┐рдЬрд╝рди рдХреЗ рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдЗрдВрдбреЗрдХреНрд╕ рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ - рджрд┐рд▓ рдХреА рдзрдбрд╝рдХрди,
рдХрд┐рдмрд╛рдирд╛ - рдпрджрд┐ рдЖрдк рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рдЕрдирд╛рд╡рд╢реНрдпрдХ рдореЗрдВ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдХреЛ рдЫрд╛рдВрдЯ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдЖрдЗрдП рдХреЗрд╡рд▓ рдЙрди рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рдУрдВ рдХреЛ рд▓реЗрдВ рдЬрд┐рдирдХреЗ рдирд╛рдо рдореЗрдВ %card% рд╣реИ:
http://localhost:9200/_cat/indices/*card*?v&s=index
рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдХрд╛ рдЪрд░рдг рджрд░ рдЪрд░рдг рдкрд░рд┐рдЪрдп

рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

Elasticsearch рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛:
http://localhost:9200/_nodes
рдкрд░рд┐рдгрд╛рдо рдХрд╛рдлреА рд╡реНрдпрд╛рдкрдХ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рд▓реЙрдЧ рдХреЗ рдкрде рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдХрд╛ рдЪрд░рдг рджрд░ рдЪрд░рдг рдкрд░рд┐рдЪрдп

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

рд░рд┐рдЬрд▓реНрдЯ:
рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдХрд╛ рдЪрд░рдг рджрд░ рдЪрд░рдг рдкрд░рд┐рдЪрдп

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд╡реЗрд░реА рдирдП (рдЧреНрд░рд╛рд╣рдХ) рд╕рд╣рд┐рдд рд╕рднреА рдЗрдВрдбреЗрдХреНрд╕ рджрд┐рдЦрд╛рдПрдЧреА:
http://localhost:9200/_cat/indices?v
рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдХрд╛ рдЪрд░рдг рджрд░ рдЪрд░рдг рдкрд░рд┐рдЪрдп

5. рдЕрдиреБрдХреНрд░рдорд┐рдд рдбреЗрдЯрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛

рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рд╕реВрдЪрдХрд╛рдВрдХ рд╕реНрдерд┐рддрд┐

рдбреЙрдХреНрд╕рд╡рд┐рдЬрд╝рди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╕реЗрд╡рд╛ рдХреЛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рдбреЗрдЯрд╛ рдЕрдиреБрдХреНрд░рдордг рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░рд┐рдЪрд┐рдд рдХреНрд╡реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдЗрдВрдбреЗрдХреНрд╕ рднрд░реЗ рд╣реБрдП рд╣реИрдВ рдФрд░ рдЙрдирдХрд╛ рдЖрдХрд╛рд░ рдорд╛рдирдХ "рдмрд╛рдЗрдЯреНрд╕" рд╕реЗ рдмрдбрд╝рд╛ рд╣реИ:
http://localhost:9200/_cat/indices?v
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ: 87 "рдХрд╛рд░реНрдп" рдФрд░ 72 "рджрд╕реНрддрд╛рд╡реЗрдЬрд╝" рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд┐рдП рдЧрдП, рд╣рдорд╛рд░реЗ рдИрдбреАрдПрдордПрд╕ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ:
рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдХрд╛ рдЪрд░рдг рджрд░ рдЪрд░рдг рдкрд░рд┐рдЪрдп

рдХреБрдЫ рд╕рдордп рдмрд╛рдж, рдкрд░рд┐рдгрд╛рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЕрдиреБрдХреНрд░рдордг рдХрд╛рд░реНрдп рд╣рд░ 5 рдорд┐рдирдЯ рдореЗрдВ рд▓реЙрдиреНрдЪ рд╣реЛрддреЗ рд╣реИрдВ):
рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдХрд╛ рдЪрд░рдг рджрд░ рдЪрд░рдг рдкрд░рд┐рдЪрдп

рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реБрдИ рд╣реИред

рдЖрдкрдХреЛ рдХреИрд╕реЗ рдкрддрд╛ рдЪрд▓реЗрдЧрд╛ рдХрд┐ рдЖрдкрдХреЛ рдЬрд┐рд╕ рдХрд╛рд░реНрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЙрд╕реЗ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?

тАв рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ Docsvision рдореЗрдВ рдХрд╛рд░реНрдб рдХрд╛ рдкреНрд░рдХрд╛рд░ Elasticsearch рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбреЗрдЯрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред
тАв рджреВрд╕рд░реЗ, рдХрд╛рд░реНрдбреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдЕрдиреБрдХреНрд░рдорд┐рдд рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ - рдЬрдм рдпрд╣ рдбреЙрдХреНрд╕рд╡рд┐рдЬрд╝рди рдореЗрдВ рдЖрддрд╛ рд╣реИ, рддреЛ рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рдбреЗрдЯрд╛ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреБрдЫ рд╕рдордп рдЧреБрдЬрд░рдирд╛ рд╣реЛрдЧрд╛ред
тАв рддреАрд╕рд░рд╛, рдЖрдк рдХрд╛рд░реНрдбрдЖрдИрдбреА рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдб рдЦреЛрдЬ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдЗрд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

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

рдпрджрд┐ рдХрд╛рд░реНрдб рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рд╣реИ, рддреЛ рд╣рдо рдЙрд╕рдХрд╛ "рдХрдЪреНрдЪрд╛" рдбреЗрдЯрд╛ рджреЗрдЦреЗрдВрдЧреЗ; рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рд╣рдо рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджреЗрдЦреЗрдВрдЧреЗ:
рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдХрд╛ рдЪрд░рдг рджрд░ рдЪрд░рдг рдкрд░рд┐рдЪрдп

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

рдпрд╣ рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдХрд╛рд░реНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рднреА рдХрд╛рд░реНрдб рджрд┐рдЦрд╛рдПрдЧрд╛ рдЬрд┐рдирдХрд╛ рдкрд╣рд▓рд╛ рдирд╛рдо = рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯрд┐рди, рдФрд░ рдЬреЛ рдИрдЧрд▓ рдСрдлрд┐рд╕ рдореЗрдВ рд╣реИрдВред
рд╕рд┐рд╡рд╛рдп рддрд░рд╣ рдЕрдиреНрдп рдкреНрд░рд▓реЗрдЦрд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:
рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдлрд╝реАрд▓реНрдб, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝, рд╕рд╛рдордЧреНрд░реА, рдЖрджрд┐ред
рдЙрди рд╕рднреА рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╣рд╛рдВ.

рдпрд╣ рд╕рднреА рдЖрдЬ рдХреЗ рд▓рд┐рдП рд╣реИ!

#docsvision #рдбреЙрдХреНрд╕рд╡рд┐рдЬрд╝рдирдИрд╕реАрдПрдо

рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХреНрд╕:

  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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ