рдЪрд░рдгрдмрджреНрдз Elasticsearch рдкрд░рд┐рдЪрдп

рд╕реНрд╡рд╛рдЧрдд рдЫ!
рдЖрдЬ рд╣рд╛рдореА рдкреВрд░реНрдг-рдкрд╛рда рдЦреЛрдЬ рдЗрдиреНрдЬрд┐рди Elasticsearch (рдпрд╕рдкрдЫрд┐ ES) рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдиреЗрдЫреМрдВ, рдЬрд╕рдХреЛ рд╕рд╛рде
Docsvision 5.5 рдкреНрд▓реЗрдЯрдлрд░реНрдо рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫред

рдЪрд░рдгрдмрджреНрдз Elasticsearch рдкрд░рд┐рдЪрдп

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

рддрдкрд╛рдЗрдБ рд▓рд┐рдЩреНрдХрдмрд╛рдЯ рд╣рд╛рд▓рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ: www.elastic.co/downloads/elasticsearch
рддрд▓ рд╕реНрдерд╛рдкрдирд╛рдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдирд╕рдЯ:
рдЪрд░рдгрдмрджреНрдз Elasticsearch рдкрд░рд┐рдЪрдп

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

рд╕реНрдерд╛рдкрдирд╛ рдкреВрд░рд╛ рднрдПрдкрдЫрд┐, рдЬрд╛рдиреБрд╣реЛрд╕реН
http://localhost:9200/
ES рд╕реНрдерд┐рддрд┐ рдкреГрд╖реНрда рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реБрдиреБрдкрд░реНрдЫ, рдЙрджрд╛рд╣рд░рдг рддрд▓:
рдЪрд░рдгрдмрджреНрдз Elasticsearch рдкрд░рд┐рдЪрдп

рдпрджрд┐ рдкреГрд╖реНрда рдЦреБрд▓реНрджреИрди рднрдиреЗ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ Elasticsearch рд╕реЗрд╡рд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫред Windows рдорд╛ рдпреЛ рдЫ
рд▓реЛрдЪрджрд╛рд░ рдЦреЛрдЬ рд╕реЗрд╡рд╛ред
рдЪрд░рдгрдмрджреНрдз Elasticsearch рдкрд░рд┐рдЪрдп

3. Docsvision рдорд╛ рдЬрдбрд╛рди рдЧрд░реНрдиреБрд╣реЛрд╕реН

Elasticsearch рдорд╛ рдЬрдбрд╛рди рдкреВрд░реНрдг-рдкрд╛рда рд╕реЗрд╡рд╛ рдкреГрд╖реНрдардорд╛ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ рдЫ
рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ред
рдЪрд░рдгрдмрджреНрдз Elasticsearch рдкрд░рд┐рдЪрдп

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

рд╕реЗрдЯрд┐рдЩреНрд╣рд░реВ рдкреВрд░рд╛ рдЧрд░реЗрдкрдЫрд┐, рдЦреЛрдЬ рдкрдЯреНрдЯреА рд╡рд┐рдиреНрдбреЛрдЬ рдХреНрд▓рд╛рдЗрдиреНрдЯрдорд╛ рдЕрдирд▓рдХ рд╣реБрдиреЗрдЫред

4. REST API рд▓реЛрдЪрджрд╛рд░

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

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

рд╕реЗрд╡рд╛ рд╕реБрд░реБ рднрдПрдкрдЫрд┐ (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 рдкрд░рд┐рдЪрдп

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

рд▓реЛрдЪрджрд╛рд░ рдЦреЛрдЬ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди

Elasticsearch рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджреИ:
http://localhost:9200/_nodes
рдирддрд┐рдЬрд╛ рдзреЗрд░реИ рд╡реНрдпрд╛рдкрдХ рд╣реБрдиреЗрдЫ, рд▓рдЧрд╣рд░реБ рдХреЛ рдорд╛рд░реНрдЧ рд╕рд╣рд┐рдд:
рдЪрд░рдгрдмрджреНрдз Elasticsearch рдкрд░рд┐рдЪрдп

рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рдХреЛ рд╕реВрдЪреА рдХрд╕рд░реА рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рднрдиреЗрд░ рд╣рд╛рдореАрд▓рд╛рдИ рдкрд╣рд┐рд▓реЗ рдиреИ рдерд╛рд╣рд╛ рдЫ; Docsvision рд▓реЗ рдпреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдЧрд░реНрдЫ, рдврд╛рдБрдЪрд╛рдорд╛ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рд▓рд╛рдИ рдирд╛рдо рджрд┐рдБрджреИ:
<рдбреЗрдЯрд╛рдмреЗрд╕ рдирд╛рдо + рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд╛рд░реНрдбрдХреЛ рдкреНрд░рдХрд╛рд░>
рддрдкрд╛рдИрдВ рдЖрдлреНрдиреЛ рд╕реНрд╡рддрдиреНрддреНрд░ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдкрдирд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:
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 рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛рд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫ рднрдиреНрдиреЗ рдХреБрд░рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред
тАв рджреЛрд╕реНрд░реЛ, рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рдПрд░реЗ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реНрдЦрдиреБрд╣реЛрд╕реН - рдЬрдм рдпреЛ Docsvision рдорд╛ рдкреБрдЧреНрдЫ, рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдгрдорд╛ рджреЗрдЦрд╛ рдкрд░реНрдиреБ рдЕрдШрд┐ рдХреЗрд╣реА рд╕рдордп рдмрд┐рддреНрдиреБ рдкрд░реНрдЫред
тАв рддреЗрд╕реНрд░реЛ, рддрдкрд╛рдИрдВрд▓реЗ 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 рд▓реЗ JSON рдХреЛ рд░реВрдкрдорд╛ рджрд┐рдиреЗ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ, рддрдкрд╛рдЗрдБ рдирд┐рдореНрди рдЕрдиреБрд░реЛрдзрд╣рд░реВ рднреЗрд▓рд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:
http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: ╨Ю╤А╤С╨╗ ╨╛╤Д╨╕c and Employee_FirstName:Konstantin

рдпрд╕рд▓реЗ рдХрд╛рд░реНрдп рдкреНрд░рдХрд╛рд░рдХрд╛ рд╕рдмреИ рдХрд╛рд░реНрдбрд╣рд░реВ рджреЗрдЦрд╛рдЙрдиреЗрдЫ, рдЬрд╕рдХреЛ FirstName = Konstantin, рд░ рдЬреЛ Eagle Office рдорд╛ рдЫрдиреНред
рдмрд╛рд╣реЗрдХ рдЬрд╕реНрддреИ рддреНрдпрд╣рд╛рдБ рдЕрдиреНрдп рджрд╕реНрддрд╛рд╡реЗрдЬ рдорд╛рдкрджрдгреНрдбрд╣рд░реВ рдЫрдиреН:
рд╡рд┐рдкрд░реАрдд, рдХреНрд╖реЗрддреНрд░рд╣рд░реВ, рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВ, рд╕рд╛рдордЧреНрд░реА, рдЖрджрд┐ред
рддреА рд╕рдмреИ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ рдЫ рдпрд╣рд╛рдБ.

рдЖрдЬрдХреЛ рд▓рд╛рдЧрд┐ рдпрддрд┐ рд╣реЛ!

#рдХрд╛рдЧрдЬрд╛рдд рднрд┐рдЬрди #рдХрд╛рдЧрдЬрд╛рддрднрд┐рдЬрдиECM

рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХрд╣рд░реВ:

  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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди