рдЙрджреНрдпрдо рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд▓реЛрдЪрджрд╛рд░ рдЦреЛрдЬ

рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдврд╛рдВрдЪреЗ рдореЗрдВ, рдореИрдВ рдЖрдВрддрд░рд┐рдХ 2GIS рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдЦреЛрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдХреЙрд▓ рд╕реЗрдВрдЯрд░ рдХреЗ рдЖрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВред рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рдпрд╣ рднреА рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдЗрд╕ рдЦреЛрдЬ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдо рдХрд┐рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред



2 рдЬреАрдЖрдИрдПрд╕ рдХреЗ рдЖрдВрддреНрд░реЛрдВ рдореЗрдВ рдПрдХ рдЗрдиреНрдлреЛрд░рд╕рд┐рдпрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдСрдкрд░реЗрдЯрд░ рд╕рдВрдЧрдардиреЛрдВ рдХреЗ рдХрд╛рд░реНрдб рдХреЛ рдХреЙрд▓ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд░реВрд╕реА рд╕рдВрдЧрдардиреЛрдВ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде 4 рдорд┐рд▓рд┐рдпрди рдХрд╛рд░реНрдб рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдХреБрд▓ рдЖрдХрд╛рд░ 150 рдЬреАрдмреА рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЯреЗрдмрд▓ рдореЗрдВ, рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ xml- рдлрд╝реАрд▓реНрдб рдореЗрдВред

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

рдЙрдкрд▓рдмреНрдз рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдХреЛ рдЪреБрдирд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред

рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдереАрдВред

рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ:

  1. рдорд╛рдкрджрдВрдб рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬреЗрдВ (рдПрдХ рдорд╛рди рдпрд╛ рдореВрд▓реНрдпреЛрдВ рдХреА рд╕реВрдЪреА рдкрд░ рд╕рдЯреАрдХ рдорд┐рд▓рд╛рди)ред
  2. рд░реЗрдВрдЬ (рд╕рдВрдЦреНрдпрд╛, рджрд┐рдирд╛рдВрдХ) рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬреЗрдВред
  3. рдкреВрд░реНрдг-рдкрд╛рда рдЦреЛрдЬ (рдЖрдХрд╛рд░рд┐рдХреА, рдЯреЗрдореНрдкрд▓реЗрдЯ (рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб))ред
  4. рдмреВрд▓рд┐рдпрди рдЦреЛрдЬ (AND / OR рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬ рдорд╛рдкрджрдВрдб рдХрд╛ рд╕рдВрдпреЛрдЬрди)ред

рдЧреИрд░-рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ:

  1. рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ (рд╡рд┐рддрд░рд┐рдд рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди)ред
  2. рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА (рдХрдИ рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛)ред
  3. "рд╡рд╛рд╕реНрддрд╡рд┐рдХ" рд╕рдордп рдореЛрдб рдореЗрдВ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ (рдирдП рдбреЗрдЯрд╛ рдХреЛ "рдЙрдЪрд┐рдд" рд╕рдордп рдореЗрдВ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рдкреВрд░реНрдг рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП)ред
  4. рд╡рд┐рдиреНрдпрд╛рд╕ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рдкреВрд░реНрдг рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдВ рдирдП рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ)ред
  5. рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА (рд╡рд╛рдВрдЫрд┐рдд рдордВрдЪ / рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП "рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐", рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, HTTP)ред
  6. рдкреНрд░рджрд░реНрд╢рди (рдХреНрдпрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп 300 рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рдСрдирд▓рд╛рдЗрди рд▓реЛрдб рдХреЗ рд╕рд╛рде рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдбреЗрдЯрд╛ рдХреА рд░рд╛рд╢рд┐ - рд░реВрд╕ рдХреЗ рд╕рднреА)ред
  7. рд╕реНрд╡рд╛рдорд┐рддреНрд╡ / рд╕рдорд░реНрдерди рдХреА рд▓рд╛рдЧрддред

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



рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рд╕рдореАрдХреНрд╖рд╛ рдХреА рдЧрдИ рдЕрдЧрд▓рд╛ рдЙрдореНрдореАрджрд╡рд╛рд░ рд╕реНрдлрд┐рдВрдХреНрд╕ рд╣реИред ElasticSearch рддреЗрдЬ, рдкреНрд░рддрд┐рдХреГрддрд┐, рдЬрдЯрд┐рд▓ рдкреНрд░рд╢реНрдиреЛрдВ рдХреА рд░рдЪрдирд╛ рдФрд░ рдЦреЛрдЬ рд╕реЗ рдореВрд▓ рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдХрд╛рд░рдг рдЬреАрддрд╛ред
рдЦреЛрдЬ

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

рдЬрдм рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╢реБрд░реВ рд╣реЛ рд░рд╣реА рдереА, рддреЛ ES рдХреЗ рдкрд╛рд╕ рдЕрднреА рддрдХ рд░рд┐рд╡рд░ рдореИрдХреЗрдирд┐рдЬреНрдо рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдХрд╛рдо рд▓рд┐рдЦрд╛ред



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

1. рдмрд▓реНрдХ рдСрдкрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
2. рд░рд┐рдлреНрд░реЗрд╢_ рдЗрдиреНрдЯрд░рд╡рд▓ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ -1 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред

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

рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЦреЛрдЬ рдСрдирд▓рд╛рдЗрди рдЕрдиреБрдХреНрд░рдорд┐рдд рд╣реЛрддреА рд╣реИ, рдПрдХ рдмрд╛рд░ рдореЗрдВ рд╣рдо 100 рдХрд╛рд░реНрдбреЛрдВ рдХреЛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд░рддреЗ рд╣реИрдВред

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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ 4 рдорд┐рд▓рд┐рдпрди рдХрд╛рд░реНрдб рд╣реЛрдиреЗ рдкрд░, рдЖрдкрдХреЛ рд╕рднреА рдХрд╛рд░реНрдб рдлреЛрди рдХреЛ рджреЗрдЦрдиреЗ рдФрд░ рдЙрд╕реА рдлреЛрди рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рд╣рдорд╛рд░реА рдбреЗрдЯрд╛ рдпреЛрдЬрдирд╛ рдореЗрдВ, рдлреЛрди xml рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЕрдВрджрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ)ред MS SQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдРрд╕реА рдХреНрд╡реЗрд░реА 10-15 рдорд┐рдирдЯ рддрдХ рд╣реЛрддреА рд╣реИред рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдЦреЛрдЬ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рдорд┐рд▓реАрд╕реЗрдХреЗрдВрдб рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдВрднрд╛рд▓рддреА рд╣реИред

рдЗрд╕рд▓рд┐рдП, рдореБрдЦреНрдп рдорд╛рдорд▓реЗ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдордиреЗ рд▓реЛрдЪрджрд╛рд░ рдЦреЛрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддрдп рдХрд┐рдпрд╛:

рдЙрди рдХрд╛рд░реНрдбреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░реЗрдВ рдЬрд┐рдирдХрд╛ рдкрддрд╛ рд╕рдорд╛рди рд╣реИ (рдХрд╛рд░реНрдб рд╕рдВрдкрд╛рджрди рд╡рд┐рдВрдбреЛ рдореЗрдВ)

рдЬрдм рдПрдХ рдЗрдорд╛рд░рдд рдореЗрдВ рдПрдХ рдирдпрд╛ рдХрд╛рд░реНрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдСрдкрд░реЗрдЯрд░ рджреЗрдЦрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдЗрдорд╛рд░рдд рдореЗрдВ рдЕрдиреНрдп рд╕рдВрдЧрдарди рдХреНрдпрд╛ рд╣реИрдВ рдФрд░ рдкрд╛рд╕ рдХреЗ рд╕рдВрдЧрдардиреЛрдВ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдЙрди рдХрд╛рд░реНрдбреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░реЗрдВ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдлреЛрди рд╣реИ

рдРрд╕рд╛ рднреА рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рд╕рдВрдЧрдардиреЛрдВ рдХреЛ рдПрдХ рдЯреЗрд▓реАрдлреЛрди рдирдВрдмрд░ рджреНрд╡рд╛рд░рд╛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рди рдЕрдиреНрдп рдХрд╛рд░реНрдбреЛрдВ рдореЗрдВ рд╕рдорд╛рди рд╕рдВрдкрд░реНрдХ рд╣реИред



рдЦреЛрдЬ рдкреНрд░рдкрддреНрд░ рдореЗрдВ рдЦреЛрдЬ рдХрд╛рд░реНрдб

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

рдкреНрд░рддреНрдпреЗрдХ рдЯреИрдм рдореЗрдВ, рдЦреЛрдЬ рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рдХреНрд╡реЗрд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ 4-5 рдкреИрд░рд╛рдореАрдЯрд░ред



рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрдИ рдХреНрд╖реЗрддреНрд░реЛрдВ рдкрд░ рдПрдХ рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд▓реНрдХрд┐ рдмреЗрдХрд╛рд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдиреЗ рд╣рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреАред

рдбреЗрдЯрд╛ рдЕрдкрд▓реЛрдб

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

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

рдЗрд╕ рдореЛрдб рдореЗрдВ рдХрдИ рд╕реАрдорд╛рдПрдБ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдбреЗрдЯрд╛ рдХреЛ рд╕реЙрд░реНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдореЗрдореЛрд░реА рдЦрдкрдд рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ рдХреЗ рд╕рд╛рде)ред

рд╣рдорд╛рд░реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╣рдо рдПрдХ рджрд┐рди рдореЗрдВ рдкреВрд░реЗ 2GIS рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдПрдХреНрд╕реЗрд▓ рдлрд╛рдЗрд▓ рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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



рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдВ рдЕрд╕рд╛рдорд╛рдиреНрдп рдбреЗрдЯрд╛ рд╣реИ, рд╣рдо рдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рд╢рд╣рд░ рдХреА рдЖрдИрдбреА рдФрд░ рдЙрд╕рдХреЗ рдирд╛рдо рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдиреЗрд╕реНрдЯреЗрдб рдПрдВрдЯрд┐рдЯреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд╛рдо рдХреЗ рдШрдВрдЯреЗ рдФрд░ рд╣реЗрдбрд┐рдВрдЧ рдЬрд┐рд╕рдореЗрдВ рд╕рдВрдЧрдарди рд╕реНрдерд┐рдд рд╣реИред



рдпреВрд░реЛрдкреАрдп рднрд╛рд╖рд╛ рд╕рдорд░реНрдерди

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

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдбрд╛рдпрдХреНрдЯрд┐рдХреНрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЦреЛрдЬ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдкрд░рд┐рд╖реНрдХреГрдд рдкреНрд░рд╢реНрди рд╣реИрдВ, рд▓реЗрдХрд┐рди, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИред

рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдФрд░ рд▓рдЪреАрд▓рд╛рдкрди

рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рджреЛрдиреЛрдВ рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдФрд░ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХрдИ рдиреЛрдбреНрд╕ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЕрдм рд╣рдордиреЗ рджреЛ рдиреЛрдбреНрд╕ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ 300 рд▓реЛрдЧреЛрдВ рдХреЛ рдСрдирд▓рд╛рдЗрди рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

2 рд╕рд╛рд▓ рдХреЗ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП, рд╕рд░реНрдЪ рдЗрдВрдЬрди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рдЧрд┐рд░рдиреЗ рдпрд╛ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рд╣реБрдИред рдХрд┐рд╕реА рднреА рдЦреЛрдЬ рдЗрдВрдЬрди рдХреА рддрд░рд╣, рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдХреЛ рдЕрдЪреНрдЫреА рдбреНрд░рд╛рдЗрд╡ рдФрд░ рд░реИрдо рдкрд╕рдВрдж рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЖрдк рддрдирд╛рд╡ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдкрд░ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рджреЗрдВред

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

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

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

Source: https://habr.com/ru/post/In213765/


All Articles