ElasticSearch рдХреЗ рд╕рд╛рде рдПрдХ рд╣рд╛рдИрд▓реЛрдб рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рд▓реЛрдб рдЕрдиреБрдХреВрд▓рди

рдирдорд╕реНрдХрд╛рд░, рд╣реЗрдмреНрд░! рдореЗрд░рд╛ рдирд╛рдо рдореИрдХреНрд╕рд┐рдо рд╡рд╛рд╕рд┐рд▓рд┐рд╡ рд╣реИ, рдореИрдВ рдПрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рдмрдВрдзрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВред рдЖрдЬ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдирд╛ рдЪрд╛рд╣реВрдБрдЧрд╛ рдХрд┐, ElasticSearch рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо 6 рдорд┐рдирдЯ рдореЗрдВ 15 рдорд┐рд▓рд┐рдпрди рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЕрдкрдиреЗ рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдХреА рд╕рд╛рдЗрдЯ рдкрд░ рджреИрдирд┐рдХ рд▓реЛрдб рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдореЗрдВ рдирд╛рдореЛрдВ рдХреЗ рдмрд┐рдирд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдирдбреАрдП рд╣реИ, рд╣рдо рдЖрд╢рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд▓реЗрдЦ рдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рд╣реЛрдЧреАред рдЬрд╛рдиреЗ рджреЛред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреИрд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ


рд╣рдорд╛рд░реЗ рдмреИрдХрдПрдВрдб рдкрд░, рд╣рдо рдРрд╕реА рд╕реЗрд╡рд╛рдПрдБ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рд╕рд╛рдЗрдЯреЛрдВ рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреА рд╣реИрдВред рдЖрд░реЗрдЦ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрд░рдЪрдирд╛ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИ:

рдЫрд╡рд┐

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

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

рд▓рдШреБ рдкреГрд╖реНрдарднреВрдорд┐


рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд╣рдордиреЗ рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдХреЗ рд░реВрдк рдореЗрдВ PostgreSQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред DBMS рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рдорд╛рдирдХ рд▓рд╛рдн: рд▓реЗрди-рджреЗрди рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛, рдбреЗрдЯрд╛ рдирдореВрдиреЗ рдХреА рд╡рд┐рдХрд╕рд┐рдд рднрд╛рд╖рд╛, рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдкрдХ рдЙрдкрдХрд░рдг; рдЕрдЪреНрдЫреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде, рд╕рдВрддреБрд╖реНрдЯ рд▓реЛрдЧреЛрдВ рдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╣рдорд╛рд░реА рдЬрд░реВрд░рддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рд╣реИред

рд╣рдордиреЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рднреА рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рд╣реИрдВ: рд▓реЗрдирджреЗрди рд╕реЗ рд╕рдорд╛рдЪрд╛рд░ рддрдХред рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝реА, рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ред

рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдХреЗрд▓реЗ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рд╛рдЗрдЯ рдкрд░ 2017 рдореЗрдВ рд╕рддреНрд░реЛрдВ рдХреА рд╡рд╛рд░реНрд╖рд┐рдХ рд╕рдВрдЦреНрдпрд╛ 131 рдорд┐рд▓рд┐рдпрди рд╣реИред 2018 рдореЗрдВ, 125 рдорд┐рд▓рд┐рдпрди 2019 рдлрд┐рд░ рд╕реЗ 130 рдорд┐рд▓рд┐рдпрди рд╣реИред рд╕рд╛рдЗрдЯ рдХреЗ рдореЛрдмрд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдПрдХ рдФрд░ 100-200 рдорд┐рд▓рд┐рдпрди рдЬреЛрдбрд╝реЗрдВ, рдФрд░ рдЖрдкрдХреЛ рднрд╛рд░реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЕрдиреБрд░реЛрдз рдорд┐рд▓реЗрдВрдЧреЗред

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡реГрджреНрдзрд┐ рдХреЗ рд╕рд╛рде, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рд▓реЛрдб рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдВрдж рд╣реЛ рдЧрдпрд╛, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдордп рдирд╣реАрдВ рдерд╛ - рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рд╢реНрди рдкреНрд░рдХрдЯ рд╣реБрдП, рдЬрд┐рд╕рдХреЗ рддрд╣рдд рд╣рдо рдкрд░реНрдпрд╛рдкреНрдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕реВрдЪрдХрд╛рдВрдХ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХреЗред

рд╣рдордиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдЕрдиреНрдп рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдЬреЛ рд╣рдорд╛рд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдЬрд╝рд┐рдХ рд╕реЗ рд▓реЛрдб рдХреЛ рд▓реЗ рдЬрд╛рдПрдЧрд╛ред рдЗрд▓рд╛рд╕реНрдЯрд┐рд╕рд░реНрдЪ рдФрд░ рдореЛрдВрдЧреЛрдмрдбреА рдХреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдк рдорд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛ред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрд┐рдВрджреБрдУрдВ рдкрд░ рд╣рд╛рд░ рдЧрдпрд╛:

  1. рдЕрдиреБрдХреНрд░рдорд┐рдд рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд╕рд╛рде рдзреАрдореА рдЕрдиреБрдХреНрд░рдорд┐рдд рдЧрддрд┐ред рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдореЗрдВ, рдЧрддрд┐ рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддреА рд╣реИред
  2. рдХреЛрдИ рдкреВрд░реНрдг рдкрд╛рда рдЦреЛрдЬ рдирд╣реАрдВ

рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдХреЛ рдЕрдкрдиреЗ рд▓рд┐рдП рдЪреБрдирд╛ рдФрд░ рд╕рдВрдХреНрд░рдордг рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ред

рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛


1. рд╣рдордиреЗ рдмрд┐рдХреНрд░реА рдЦреЛрдЬ рд╕реЗрд╡рд╛ рдХреЗ рдПрдХ рдмрд┐рдВрджреБ рдХреЗ рд╕рд╛рде рд╕рдВрдХреНрд░рдордг рд╢реБрд░реВ рдХрд┐рдпрд╛ред рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдкрд╛рд╕ рдмрд┐рдХреНрд░реА рдХреЗ рд▓рдЧрднрдЧ 70,000 рдЕрдВрдХ рд╣реИрдВ, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреА рдЦреЛрдЬреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ:

  • рд╢рд╣рд░ рдХреЗ рдирд╛рдо рд╕реЗ рдкрд╛рда рдЦреЛрдЬ
  • рдХрд┐рд╕реА рдмрд┐рдВрджреБ рд╕реЗ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рджрд╛рдпрд░реЗ рдореЗрдВ рднреВ-рдЦреЛрдЬред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдХрд┐ рдмрд┐рдХреНрд░реА рдХреЗ рдХреМрди рд╕реЗ рдмрд┐рдВрджреБ рдЙрд╕рдХреЗ рдШрд░ рдХреЗ рд╕рдмрд╕реЗ рдирдЬрджреАрдХ рд╣реИрдВред
  • рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╡рд░реНрдЧ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬреЗрдВ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирдХреНрд╢реЗ рдкрд░ рдПрдХ рд╡рд░реНрдЧ рдЦреАрдВрдЪрддрд╛ рд╣реИ, рдФрд░ рдЙрд╕реЗ рдЗрд╕ рджрд╛рдпрд░реЗ рдореЗрдВ рд╕рднреА рдмрд┐рдВрджреБрдУрдВ рдХреЛ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд┐рд▓реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬреЗрдВред рдмрд┐рдХреНрд░реА рдХреЗ рдЕрдВрдХ рд╡рд░реНрдЧреАрдХрд░рдг рдореЗрдВ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ

рд╕рдВрдЧрдарди рдХреА рдмрд╛рдд рдХрд░реЗрдВ рддреЛ, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬреНрд╕ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирдХреНрд╢реЗ рдкрд░ рдФрд░ рд╕рдорд╛рдЪрд╛рд░ рдкрд░ рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рд╕реНрд░реЛрдд рд╣реИ, рдФрд░ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рдореЗрдВ рдореВрд▓ рдбреЗрдЯрд╛ рд╕реЗ рдмрдиреЗ рд╣реИрдВред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╢реБрд░реВ рдореЗрдВ Postgres рд╕рднреА рдорд╛рдирджрдВрдбреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред рди рдХреЗрд╡рд▓ рдХрдИ рдЗрдВрдбреЗрдХреНрд╕ рдереЗ, рд╡реЗ рднреА рдЗрдВрдЯрд░рд╕реЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рдереЗ, рдЗрд╕рд▓рд┐рдП рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ рд╢реЗрдбреНрдпреВрд▓рд░ рдЦреЛ рдЧрдпрд╛ рдФрд░ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рд╕ рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПред

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

3. рдлрд┐рд░ рд╣рдордиреЗ рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рди рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдпрд╛ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрддреНрдкрд╛рдж рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреБрд░рд╕реНрдХрд╛рд░ рдбреНрд░рд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреА рдЦрд░реАрджрд╛рд░реА рдХреЗ рдмрд╛рдж, рд╣рдо рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЦрд╛рд╕рдХрд░ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдФрд░ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдкрд░ред рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП, рдЕрдЧрд░ рд╕рд╛рдорд╛рдиреНрдп рджрд┐рдиреЛрдВ рдореЗрдВ рдЦрд░реАрджрд╛рд░реА рдХреА рд╕рдВрдЦреНрдпрд╛ 1.5-2 рдорд┐рд▓рд┐рдпрди рдХреЗ рдмреАрдЪ рд╣реЛрддреА рд╣реИ, рддреЛ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдкрд░ рдпрд╣ рдЖрдВрдХрдбрд╝рд╛ 53 рдорд┐рд▓рд┐рдпрди рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕реА рд╕рдордп, рдбреЗрдЯрд╛ рдХреЛ рдиреНрдпреВрдирддрдо рд╕рдордп рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдИ рджрд┐рдиреЛрдВ рддрдХ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЖрдкрдиреЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдРрд╕реА рд╕рдордп-рд╕реАрдорд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХреА рд╣реИ - рд╣рдореЗрдВ рдЕрдХреНрд╕рд░ рддрд╛рд▓реЗ рдорд┐рд▓рддреЗ рд╣реИрдВ, рдФрд░ рдЬрдм рд╣рдо рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╣ рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдкреБрд░рд╕реНрдХрд╛рд░ рдорд┐рд▓реЗ рдпрд╛ рдирд╣реАрдВред рдпрд╣ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реБрдЦрдж рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдПрд▓рд┐рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ред

рджреМрд░рд╛


рдЕрдм рдЕрдкрдбреЗрдЯ рдХреЛ рдирд┐рдореНрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рддрд╣рдд рдЗрд╡реЗрдВрдЯ-рд╡рд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

  1. рдмрд┐рдХреНрд░реА рдХреЗрдиреНрджреНрд░ред рдЬреИрд╕реЗ рд╣реА рдПрдХ рдмрд╛рд╣рд░реА рд╕реНрд░реЛрдд рд╕реЗ рдбреЗрдЯрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрддрд╛ рд╣реИ, рд╣рдо рддреБрд░рдВрдд рдЕрдкрдбреЗрдЯ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
  2. рд╕рдорд╛рдЪрд╛рд░ред рдЬреИрд╕реЗ рд╣реА рдХреЛрдИ рднреА рд╕рдорд╛рдЪрд╛рд░ рд╕рд╛рдЗрдЯ рдкрд░ рд╕рдВрдкрд╛рджрд┐рдд рд╣реЛрддрд╛ рд╣реИ, рд╡рд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдХреЛ рднреЗрдЬ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рдлрд┐рд░ рд╕реЗ, рдпрд╣ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдХреЗ рдлрд╛рдпрджреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИред рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдореЗрдВ, рдЕрдиреБрд░реЛрдз рднреЗрдЬрддреЗ рд╕рдордп, рдЖрдкрдХреЛ рддрдм рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬрдм рддрдХ рд╡рд╣ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рд╕рднреА рд░рд┐рдХреЙрд░реНрдбреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдПрд▓рд╛рд╕реНрдЯрд┐рдХ рдХреЛ 10 рд╣рдЬрд╛рд░ рд░рд┐рдХреЙрд░реНрдб рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рддреБрд░рдВрдд рдХрд╛рдо рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдм рддрдХ рдХрд┐ рд░рд┐рдХреЙрд░реНрдб рд╕рднреА рд╢рд╛рд░реНрдбреНрд╕ рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗред рдмреЗрд╢рдХ, рдХреБрдЫ рд╢рд░реНрдб рдпрд╛ рд░реЗрдкреНрд▓рд┐рдХрд╛ рдбреЗрдЯрд╛ рдХреЛ рддреБрд░рдВрдд рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдЬрд▓реНрдж рд╕рдм рдХреБрдЫ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ред

рдПрдХреАрдХрд░рдг рдХреЗ рддрд░реАрдХреЗ


рд▓реЛрдЪрджрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ 2 рддрд░реАрдХреЗ рд╣реИрдВ:

  1. рдЯреАрд╕реАрдкреА рдкрд░ рдореВрд▓ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рдореВрд▓ рдЪрд╛рд▓рдХ рдзреАрд░реЗ-рдзреАрд░реЗ рдорд░ рд░рд╣рд╛ рд╣реИ: рдпрд╣ рдЕрдм рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреНрдпрд╛рдЧрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред
  2. рдПрдХ HTTP рдЗрдВрдЯрд░рдлрд╝реЗрд╕, рдЬрд┐рд╕рдореЗрдВ рдЖрдк JSON рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдФрд░ Lucene рд╕рд┐рдВрдЯреИрдХреНрд╕ рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдПрдХ рдкрд╛рда рдЗрдВрдЬрди рд╣реИ рдЬреЛ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдореЗрдВ, рд╣рдореЗрдВ HTTP рдкрд░ JSON рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреИрдЪ рдХреА рдХреНрд╖рдорддрд╛ рдорд┐рд▓рддреА рд╣реИред рдпрд╣ рд╡рд╣ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

HTTP рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╣рдо рдЙрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ HTTP рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдмреИрдЪ рдФрд░ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдПрдкреАрдЖрдИ рдХрд╛ рд▓рд╛рдн рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЕрдВрдд рдореЗрдВ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдиреЗ рдПрдХ рдмрдбрд╝реА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рджрд┐рдиреЛрдВ рдХреЗ рджреМрд░рд╛рди рдмрд╣реБрдд рдорджрдж рдХреА (рдЙрд╕ рдкрд░ рдФрд░ рдиреАрдЪреЗ)

рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЖрдВрдХрдбрд╝реЗ:

  • рдмрдЪрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдореВрд╣ рдХреЗ рдмрд┐рдирд╛ 20 рдзрд╛рд░рд╛рдУрдВ рдореЗрдВ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдореЗрдВ рдкреБрд░рд╕реНрдХрд╛рд░ рдорд┐рд▓рд╛: 42 рд╕реЗрдХрдВрдб рдореЗрдВ 460,713 рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ
  • рд▓реЛрдЪрджрд╛рд░ + рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдЧреНрд░рд╛рд╣рдХ 10 рдереНрд░реЗрдб + рдмреИрдЪ рдХреЗ рд▓рд┐рдП 1000 рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП: 11 рд╕реЗрдХрдВрдб рдореЗрдВ 596749 рд░рд┐рдХреЙрд░реНрдб
  • 1000 рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП 10 рдереНрд░реЗрдбреНрд╕ + рдмреИрдЪ рдХреЗ рд▓рд┐рдП рд▓реЛрдЪрджрд╛рд░ + рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдЧреНрд░рд╛рд╣рдХ: 4 рдорд┐рдирдЯ рдореЗрдВ 23801684 рд░рд┐рдХреЙрд░реНрдб

рдЕрдм рд╣рдордиреЗ рдПрдХ HTTP рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдореИрдиреЗрдЬрд░ рд▓рд┐рдЦрд╛ рд╣реИ рдЬреЛ JSON рдХреЛ рдмреИрдЪ / рдмреИрдЪ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд┐рд╕реА рднреА HTTP рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬрддрд╛ рд╣реИред рдЖрдк рд╕рд┐рдВрдХ рдпрд╛ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░реВрдк рд╕реЗ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рднреА рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред

рдХреБрдЫ рдПрдХреАрдХрд░рдг рдореЗрдВ, рд╣рдо рдЕрднреА рднреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкрд░рд┐рд╡рд╣рди рдЧреНрд░рд╛рд╣рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд░рд┐рдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИред рдЙрд╕реА рд╕рдордп, рд╕реНрдкреНрд░рд┐рдВрдЧ WebClient рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рд░реНрдорд┐рдд рдПрдХ рдХрд╕реНрдЯрдо рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЫрд╡рд┐

рдмрдбрд╝рд╛ рдкреНрд░рдЪрд╛рд░


рд╡рд░реНрд╖ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝рд╛ рдЕрднрд┐рдпрд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рд╣реЛрддрд╛ рд╣реИ - рдпрд╣ рдПрдХ рд╣реА рд╣рд╛рдИрд▓реЛрдб рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рд╕рдордп рд╣рдо рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд▓рд╛рдЦреЛрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

рдЖрдорддреМрд░ рдкрд░ рдкреАрдХ рд▓реЛрдб рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреЗ рджреМрд░рд╛рди рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрджреЛрдиреНрдирддрд┐ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╕реНрддрд░ рд╣реИред рдкрджреЛрдиреНрдирддрд┐ рд╕реЗ рдкрд╣рд▓реЗ рд╡рд░реНрд╖ рдХреЗ рдЕрдВрддрд┐рдо рджрд┐рди, рд╣рдордиреЗ 27,580,890 рдпреВрдирд┐рдЯ рдорд╛рд▓ рдмреЗрдЪрд╛ред рдбреЗрдЯрд╛ рдХреЛ рдЖрдзреЗ рдШрдВрдЯреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЬрд┐рд╕рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрд╕реБрд╡рд┐рдзрд╛ рд╣реБрдИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд░рд╕реНрдХрд╛рд░ рдорд┐рд▓рд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

2019 рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд╣рдордиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рд╣рдореЗрдВ ElasticSearch рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХ рдкреВрд░реЗ рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рд╕рд╛рдЗрдЯ рдХреЗ рдПрдкреАрдЖрдИ рдореЗрдВ рдЗрд╕рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЕрднрд┐рдпрд╛рди рдХреЗ рджреМрд░рд╛рди рдЕрдЧрд▓реЗ рд╡рд░реНрд╖ рд╣рдордиреЗ 6 рдорд┐рдирдЯ рдореЗрдВ 15 131 783 рд░рд┐рдХреЙрд░реНрдб рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдПред

рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рд╕рд╛рдорд╛рди рдЦрд░реАрджрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдкрджреЛрдиреНрдирддрд┐ рдореЗрдВ рдкреБрд░рд╕реНрдХрд╛рд░ рдбреНрд░рд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВ, рдпрд╣ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдЙрдкрд╛рдп рд╣реИред рдЕрдм рд╣рдо Elastic рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рднреЗрдЬ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣рдо рдкрд┐рдЫрд▓реЗ рдорд╣реАрдиреЛрдВ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕реНрдерд╛рдпреА рднрдВрдбрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ Postgres рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред рдЖрджреЗрд╢ рдореЗрдВ рд▓реЛрдЪрджрд╛рд░ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ рд░реЛрдХрдирд╛ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдХреА рд╕реАрдорд╛рдПрдВ рднреА рд╣реИрдВред

рдирд┐рд╖реНрдХрд░реНрд╖ / рдирд┐рд╖реНрдХрд░реНрд╖


рдлрд┐рд▓рд╣рд╛рд▓, рд╣рдордиреЗ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдХреЛ рдЙрди рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдЬреЛ рд╣рдо рдЪрд╛рд╣рддреЗ рдереЗ рдФрд░ рдЕрдм рдХреЗ рд▓рд┐рдП рд╡рд┐рд░рд╛рдо рджреЗ рдЪреБрдХреЗ рд╣реИрдВред рдЕрдм, Postgres рдореЗрдВ рдореБрдЦреНрдп рд▓рдЧрд╛рддрд╛рд░ рднрдВрдбрд╛рд░рдг рдХреЗ рд╢реАрд░реНрд╖ рдкрд░, рд╣рдо рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдореЗрдВ рдПрдХ рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓реЛрдб рдкрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред

рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд╣рдо рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ рдпрджрд┐ рд╣рдо рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛ рдЕрдиреБрд░реЛрдз рдмрд╣реБрдд рд╡рд┐рд╡рд┐рдз рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЕрд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХреЙрд▓рдо рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЕрдм Postgres рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИред

рдпрджрд┐ рд╣рдореЗрдВ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдореЗрдВ рдкреВрд░реНрдг-рдкрд╛рда рдЦреЛрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╛ рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЦреЛрдЬ рдорд╛рдирджрдВрдб рд╣реИрдВ, рддреЛ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕реЗ рд▓реЛрдЪрджрд╛рд░ рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

тМШтМШтМШ


рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдпрджрд┐ рдЖрдкрдХреА рдХрдВрдкрдиреА рднреА ElasticSearch рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдорд╛рдорд▓реЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдмрддрд╛рдПрдВред рдпрд╣ рдЬрд╛рдирдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ рдХрд┐ рджреВрд╕рд░реЛрдВ рдХреЗ рдкрд╛рд╕ рдХреИрд╕реЗ :-)

All Articles