рдЕрдзрд┐рдХреГрдд Elasticsearch рдХреНрд▓рд╛рдпрдВрдЯрдордзреНрдпреЗ рдлреЙрд░реНрдХрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ

Elasticsearch рдиреЗ elasticsearch-py 7.14.0 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ, Python рднрд╛рд╖реЗрд╕рд╛рдареА рдЕрдзрд┐рдХреГрдд рдХреНрд▓рд╛рдпрдВрдЯ рд▓рд╛рдпрдмреНрд░рд░реА, рдЬреНрдпрд╛рдордзреНрдпреЗ рдореВрд│ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ Elasticsearch рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╡рд╛рдкрд░рдд рдирд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгрд╛рд░рд╛ рдмрджрд▓ рдЖрд╣реЗ. рдЬрд░ рджреБрд╕рд░реА рдмрд╛рдЬреВ "X-Elastic-Product" рд╣реЗрдбрд░рдордзреНрдпреЗ рджрд┐рд╕рдгрд╛рд░реЗ рдЙрддреНрдкрд╛рджрди рдирд╡реАрди рд░рд┐рд▓реАрдЭрд╕рд╛рдареА "Elasticsearch" рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд╣реАрддрд░реА рд╡рд╛рдкрд░рдд рдЕрд╕реЗрд▓ рдХрд┐рдВрд╡рд╛ рдЬреБрдиреНрдпрд╛рд╕рд╛рдареА рдЯреЕрдЧрд▓рд╛рдЗрди рдЖрдгрд┐ build_flavor рдлреАрд▓реНрдб рдкрд╛рд╕ рдХрд░рдд рдирд╕реЗрд▓ рддрд░ рдХреНрд▓рд╛рдпрдВрдЯ рд▓рд╛рдпрдмреНрд░рд░реА рдЖрддрд╛ рддреНрд░реБрдЯреА рджрд╛рдЦрд╡реЗрд▓. рдкреНрд░рдХрд╛рд╢рди

рдЗрд▓реЕрд╕реНрдЯрд┐рдХрд╕рд░реНрдЪ-рдкреА рд▓рд╛рдпрдмреНрд░рд░реАрдЪреЗ рд╡рд┐рддрд░рдг рдЕрдкрд╛рдЪреЗ 2.0 рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╕реБрд░реВ рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреНрдпрд╛рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрддрд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХрд╕рд░реНрдЪ рдЙрддреНрдкрд╛рджрдирд╛рдВрд╢реА рдЬреЛрдбрдгреНрдпрд╛рдкреБрд░рддреА рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗ. рдЕреЕрдореЗрдЭреЙрдирдЪреНрдпрд╛ рдорддреЗ, рдмреНрд▓реЙрдХрд┐рдВрдЧ рдХреЗрд╡рд│ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХрд╕рд░реНрдЪ рдЖрдгрд┐ рдУрдкрдирд╕рд░реНрдЪрд╕рд╛рдареА рдУрдкрди рдбрд┐рд╕реНрдЯреНрд░реЛрдЪреНрдпрд╛ рдлреЙрд░реНрдХреНрд╕рд╡рд░рдЪ рдкрд░рд┐рдгрд╛рдо рдХрд░рдд рдирд╛рд╣реА рддрд░ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХрд╕рд░реНрдЪрдЪреНрдпрд╛ рдЦреБрд▓реНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЙрдкрд╛рдпрд╛рдВрд╡рд░ рджреЗрдЦреАрд▓ рдкрд░рд┐рдгрд╛рдо рдХрд░рддреЗ. JavaScript рдЖрдгрд┐ Hadoop рд╕рд╛рдареА рдХреНрд▓рд╛рдпрдВрдЯ рд▓рд╛рдпрдмреНрд░рд░реАрдордзреНрдпреЗ рд╕рдорд╛рди рдмрджрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрд╣реЗ.

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

Elasticsearch рдиреЗ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд▓рд╛ рдиреЙрди-рдлреНрд░реА SSPL (рд╕рд░реНрд╡реНрд╣рд░ рд╕рд╛рдЗрдб рдкрдмреНрд▓рд┐рдХ рд▓рд╛рдпрд╕рдиреНрд╕) рд╡рд░ рд╣рд▓рд╡реВрди рдЖрдгрд┐ рдЬреБрдиреНрдпрд╛ Apache 2.0 рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рдмрджрд▓ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдгреЗ рдерд╛рдВрдмрд╡реВрди рдкрд░рд┐рд╕реНрдерд┐рддреА рдмрджрд▓рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛. рдПрд╕рдПрд╕рдкреАрдПрд▓ рдкрд░рд╡рд╛рдирд╛ OSI (рдУрдкрди рд╕реЛрд░реНрд╕ рдЗрдирд┐рд╢рд┐рдПрдЯрд┐рд╡реНрд╣) рджреНрд╡рд╛рд░реЗ рднреЗрджрднрд╛рд╡рдкреВрд░реНрдг рдЖрд╡рд╢реНрдпрдХрддрд╛рдВрдЪреНрдпрд╛ рдЙрдкрд╕реНрдерд┐рддреАрдореБрд│реЗ рдореБрдХреНрдд рд╕реНрддреНрд░реЛрдд рдирд┐рдХрд╖рд╛рдВрдЪреА рдкреВрд░реНрддрддрд╛ рдХрд░рдд рдирд╛рд╣реА рдореНрд╣рдгреВрди рдУрд│рдЦрд▓реЗ рдЬрд╛рддреЗ. SSPL рдкрд░рд╡рд╛рдирд╛ AGPLv3 рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЕрд╕реВрдирд╣реА, рдордЬрдХреБрд░рд╛рдд SSPL рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рдбрд┐рд▓рд┐рд╡реНрд╣рд░реАрд╕рд╛рдареА рдХреЗрд╡рд│ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдбрдЪ рдирд╛рд╣реА рддрд░ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡реЗрдЪреНрдпрд╛ рддрд░рддреБрджреАрдд рд╕рд╣рднрд╛рдЧреА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдШрдЯрдХрд╛рдВрдЪрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рджреЗрдЦреАрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ.

рдкрд░рдВрддреБ рдпрд╛ рдкрд╛рдпрд░реАрдореБрд│реЗ рдкрд░рд┐рд╕реНрдерд┐рддреА рдЖрдгрдЦреАрдирдЪ рдмрд┐рдШрдбрд▓реА рдЖрдгрд┐ Amazon, Red Hat, SAP, Capital One рдЖрдгрд┐ Logz.io рдпрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдпреБрдХреНрдд рдкреНрд░рдпрддреНрдирд╛рдВрджреНрд╡рд╛рд░реЗ, рдПрдХ OpenSearch рдлреЛрд░реНрдХ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛, рдЬреЛ рд╕рдореБрджрд╛рдпрд╛рдЪреНрдпрд╛ рд╕рд╣рднрд╛рдЧрд╛рдиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреВрд░реНрдг рд╡рд╛рдвреАрдЪреНрдпрд╛ рдореБрдХреНрдд рд╕рдорд╛рдзрд╛рдирд╛рдЪреНрдпрд╛ рд░реВрдкрд╛рдд рд╕реНрдерд┐рдд рдЖрд╣реЗ. OpenSearch рд▓рд╛ рдЙрддреНрдкрд╛рджрди рдкреНрд░рдгрд╛рд▓реАрдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдЬреНрдЬ рдореНрд╣рдгреВрди рдУрд│рдЦрд▓реЗ рдЧреЗрд▓реЗ рдЖрдгрд┐ Elasticsearch рд╢реЛрдз, рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЖрдгрд┐ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЖрдгрд┐ Kibana рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдмрджрд▓рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ Elasticsearch рдЪреНрдпрд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЖрд╡реГрддреНрддреАрдЪреНрдпрд╛ рдШрдЯрдХрд╛рдВрд╕рд╛рдареА рдмрджрд▓реА рдСрдлрд░ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ.

рдЗрд▓рд╛рд╕реНрдЯрд┐рдХрд╕рд░реНрдЪрдиреЗ рд╕рдВрдШрд░реНрд╖ рд╡рд╛рдврд╡рд▓рд╛ рдЖрдгрд┐ рдХреНрд▓рд╛рдпрдВрдЯ рд▓рд╛рдпрдмреНрд░рд░реА рддреНрдпрд╛рдЪреНрдпрд╛ рдирд┐рдпрдВрддреНрд░рдгрд╛рдд рд░рд╛рд╣рд┐рд▓реНрдпрд╛рдЪрд╛ рдлрд╛рдпрджрд╛ рдШреЗрдКрди рдХрд╛рдЯрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рддреНрдпрд╛рдЪреНрдпрд╛ рдЙрддреНрдкрд╛рджрдирд╛рдВрд╢реА рдЬреЛрдбреВрди рдЬреАрд╡рди рдХрдареАрдг рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛ (рд▓рд╛рдпрдмреНрд░рд░реАрдВрдЪрд╛ рдкрд░рд╡рд╛рдирд╛ рдЦреБрд▓рд╛ рд░рд╛рд╣рд┐рд▓рд╛ рдЖрдгрд┐ OpenSearch рдлреЛрд░реНрдХрдиреЗ рддреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рд╕реБрд░реВ рдареЗрд╡рд▓рд╛. рд╕реБрд╕рдВрдЧрддрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рд╛ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреЗ рд╕рдВрдХреНрд░рдордг рд╕реБрд▓рдн рдХрд░рд╛).

Elasticsearch рдЪреНрдпрд╛ рдХреГрддреАрдВрдирд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рдореНрд╣рдгреВрди, Amazon рдиреЗ рдШреЛрд╖рдгрд╛ рдХреЗрд▓реА рдХреА OpenSearch рдкреНрд░рдХрд▓реНрдк 12 рд╡рд┐рджреНрдпрдорд╛рди рдХреНрд▓рд╛рдпрдВрдЯ рд▓рд╛рдпрдмреНрд░рд░реАрдВрдЪреЗ рдлреЙрд░реНрдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░рд╡рд╛рдд рдХрд░реЗрд▓ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рдХреНрд▓рд╛рдпрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдерд▓рд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдЙрдкрд╛рдп рдСрдлрд░ рдХрд░реЗрд▓. рдлреЙрд░реНрдХреНрд╕ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реА, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдХреНрд▓рд╛рдпрдВрдЯ рд▓рд╛рдпрдмреНрд░рд░реАрдЪреНрдпрд╛ рдирд╡реАрди рд░рд┐рд▓реАрдЭрд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╕рд▓реНрд▓рд╛ рджрд┐рд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рдЬрд░ рддреНрдпрд╛рдВрдиреА рдЕрдкрдбреЗрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рддрд░, рдорд╛рдЧреАрд▓ рдЖрд╡реГрддреНрддреАрд╡рд░ рдкрд░рдд рдЬрд╛.

рд╕реНрддреНрд░реЛрдд: opennet.ru

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