рдЗрд▓рд╛рд╕реНрдЯрд┐рд╕рд░реНрдЪ рдХреЗ рд╕рд╛рде рдЫреЛрдЯреА рдЪрд╛рд▓

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

рдмреИрдХрдЕрдк




рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдбреЗрдЯрд╛ рдХрд╛ рдмреИрдХрдЕрдк рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╣ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред

рд╕рдм рд╕рдм рдореЗрдВ, рдХреБрдЫ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИред рд╕рд░рд▓рддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдЧреЗрдВрдж рдмрдирд╛рдПрдВ, рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХреЗ рд╕реЗ рд╕рднреА рд▓реЛрдЪрджрд╛рд░ рдиреЛрдбреНрд╕ рдкрд░ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ (nfs, smbfs, рдЬреЛ рднреА рд╣реЛ)ред рдЗрд╕рдХреЗ рдмрд╛рдж, рд╕рдордп-рд╕рдордп рдкрд░ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд░реЙрди, рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╛ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

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

рдХреНрдпрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

  • рдмреИрдХрдЕрдк рдХреА рд╕реНрдерд┐рддрд┐ рдЬрд╛рдВрдЪреЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП _cat: curl localhost:9200/_cat/snapshots/ yourbackuprepo / рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗред рдЖрдВрд╢рд┐рдХ рдпрд╛ рд╡рд┐рдлрд▓ рд╕реНрдиреИрдкрд╢реЙрдЯ рдЖрдкрдХреЗ рднрд╛рдИ рдирд╣реАрдВ рд╣реИрдВред
  • рдИрдПрд╕ 6.x рдХреЗ рд╕рд╛рде рд╢реБрд░реВ, рд▓реЛрдЪрджрд╛рд░ рдмрд╣реБрдд рдЕрдиреБрд░реЛрдз рд╣реЗрдбрд░ рдкрд░ рдорд╛рдВрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ (рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╣реАрдВ) рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ Content-Type: application/json , рдЕрдиреНрдпрдерд╛ рдЖрдкрдХреЗ рд╕рднреА рдЕрдиреБрд░реЛрдз рдмрд╕ рдЯреВрдЯ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдмреИрдХрдЕрдк рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ
  • рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рдПрдХ рдЦреБрд▓реЗ рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдВ рдмрд╣рд╛рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕реЗ рдкрд╣рд▓реЗ рдмрдВрдж рдпрд╛ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдк rename_pattern, rename_replacement ( рдЧреЛрджреА рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рдкрдХреНрд╖ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрдм рдПрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рднреА рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдирд╛рдо, рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЖрджрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдкреБрди: рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде index_settings ( рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдбреЙрдХ рджреЗрдЦреЗрдВ) рдЬреЛрдбрд╝реЗрдВред
  • рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рд╕рд╛рде рд░рд┐рдкреЛрдЬ (рдЧреЗрдВрдж) рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рдХрд┐рд╕реА рднреА рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдореЗрдВ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд▓реЛрдЪрджрд╛рд░ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЧрдд рд╣реИрдВред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рджреЗрдЦреЗрдВ, рд╡рд╣рд╛рдВ рдЗрд╕ рд╡рд┐рд╖рдп рдХрд╛ рдХрдореЛрдмреЗрд╢ рдЦреБрд▓рд╛рд╕рд╛ рд╣реЛрддрд╛ рд╣реИред

Elasticdump




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

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

рдиреБрдХрд╕рд╛рди рдХреА:

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

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

рдиреЛрдЯ! рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд▓реЗрдЦрдХ рдиреЗ рдХрд╣рд╛ рдХрд┐ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдЕрдм рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдПрдХ рдирдП рдЕрдиреБрдЪрд░ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ ред

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

CheckIndex


рддреЛ, рд╣рдо рдЕрдВрдзреЗрд░реЗ рдкрдХреНрд╖ рдХрд╛ рд░реБрдЦ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╕реНрдерд┐рддрд┐: рд╕реВрдЪрдХрд╛рдВрдХ рд▓рд╛рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИред рд▓реЙрдЧ рдореЗрдВ - рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЧрдпрд╛, рдЪреЗрдХ рд░рд╛рд╢рд┐ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛, рдЖрдкрдХреЛ рд╕рдВрднрд╡рддрдГ рдПрдХ рдореЗрдореЛрд░реА рдпрд╛ рдбрд┐рд╕реНрдХ рдорд┐рд▓реА:

org.apache.lucene.index.CorruptIndexException: checksum failed (hardware problem?)

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

рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдХрднреА-рдХрднреА рдРрд╕реЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреА рд╣реИ, рдЬрдм рдмреИрдХрдЕрдк рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд▓рдВрдмрд╛ рдерд╛ (рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░рддрд┐ рдШрдВрдЯреЗ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯреНрд╕ рдЕрдиреБрдХреНрд░рдорд┐рдд рд╣реИрдВ, рддреЛ рдмреИрдХрдЕрдк 2 рдШрдВрдЯреЗ рдкрд╣рд▓реЗ рднреА рдкреБрд░рд╛рдирд╛ рд╣реИ?), рдбреЗрдЯрд╛ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ, рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рдкрд╛рд╕ рд╕рдордп рдФрд░ рд╕рд╛рдорд╛рди рдирд╣реАрдВ рдерд╛ред

рдмреЗрд╢рдХ, рдЕрдЧрд░ рдХреЛрдИ рд╕реНрдиреИрдкрд╢реЙрдЯ, рдмреИрдХрдЕрдк рдпрд╛ рдкрд╕рдВрдж рд╣реИред - рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛, рдмрд╛рд╣рд░ рд░реЛрд▓ рдФрд░ рдЪрд┐рдВрддрд╛ рдордд рдХрд░реЛред рдФрд░ рдЕрдЧрд░ рдирд╣реАрдВ? рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдбреЗрдЯрд╛ рдЕрднреА рднреА рдмрдЪрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ рдФрд░ / рдпрд╛ рд▓реЛрдЪрджрд╛рд░ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ, рдЕрд╕рдлрд▓ рд╢рд╛рд░реНрдк рдХреА рдПрдХ рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдВред

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

рдХрдо рд╕реЗ рдХрдо 2 рддрд░реАрдХреЗ рд╣реИрдВред

рд╡рд┐рдзрд┐ 1: рд╕реАрдзреЗ рд╕рд╛рдЗрдЯ рдкрд░


рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣рдорд╛рд░реА рдорджрдж рдХрд░реЗрдЧреАред

 #!/bin/bash pushd /usr/share/elasticsearch/lib java -cp lucene-core*.jar -ea:org.apache.lucene... org.apache.lucene.index.CheckIndex "$@" popd 

рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдЗрд╕реЗ рдХреЙрд▓ рдХрд░рдиреЗ рдкрд░, рд╣рдореЗрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдорд┐рд▓рддрд╛ рд╣реИ:

 ERROR: index path not specified Usage: java org.apache.lucene.index.CheckIndex pathToIndex [-exorcise] [-crossCheckTermVectors] [-segment X] [-segment Y] [-dir-impl X] -exorcise: actually write a new segments_N file, removing any problematic segments -fast: just verify file checksums, omitting logical integrity checks -crossCheckTermVectors: verifies that term vectors match postings; THIS IS VERY SLOW! -codec X: when exorcising, codec to write the new segments_N file with -verbose: print additional details -segment X: only check the specified segments. This can be specified multiple times, to check more than one segment, eg '-segment _2 -segment _a'. You can't use this with the -exorcise option -dir-impl X: use a specific FSDirectory implementation. If no package is specified the org.apache.lucene.store package will be used. **WARNING**: -exorcise *LOSES DATA*. This should only be used on an emergency basis as it will cause documents (perhaps many) to be permanently removed from the index. Always make a backup copy of your index before running this! Do not run this tool on an index that is actively being written to. You have been warned! Run without -exorcise, this tool will open the index, report version information and report any exceptions it hits and what action it would take if -exorcise were specified. With -exorcise, this tool will remove any segments that have issues and write a new segments_N file. This means all documents contained in the affected segments will be removed. This tool exits with exit code 1 if the index cannot be opened or has any corruption, else 0. 

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдо рдпрд╛ рддреЛ рдХреЗрд╡рд▓ рдЗрдВрдбреЗрдХреНрд╕ рдЯреЗрд╕реНрдЯ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЪреЗрдХрдЗрдВрдбреЗрдХреНрд╕ "рдлрд┐рдХреНрд╕" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╕рдм рдХреБрдЫ рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред

Lutsen рдЗрдВрдбреЗрдХреНрд╕ рдПрдХ рд╕рдорд╛рди рддрд░реАрдХреЗ рд╕реЗ рд░рд╣рддрд╛ рд╣реИ: / var / lib / elasticsearch / nodes / 0 / indices / str4ngEHashVa1uE / 0 / index /, рдЬрд╣рд╛рдВ 0 рдФрд░ 0 рд╕рд░реНрд╡рд░ рдкрд░ рдиреЛрдб рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдиреЛрдб рдкрд░ рд╢рд╛рд░реНрдк рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдЙрдирдХреЗ рдмреАрдЪ рдХрд╛ рдбрд░рд╛рд╡рдирд╛ рдореВрд▓реНрдп - рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рдЖрдВрддрд░рд┐рдХ рдирд╛рдо - рдХрд░реНрд▓ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: 9200 / _cat / рд╕реВрдЪрдХрд╛рдВрдХред

рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддрд╛ рд╣реВрдВ, рдФрд░ рдЗрди-рдкреНрд▓реЗрд╕ рдХреА рдорд░рдореНрдордд рдХрд░рддрд╛ рд╣реВрдВред рддрдм рдореИрдВ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддрд╛ рд╣реВрдВред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╕рдм рдХреБрдЫ рдЙрдард╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рдХреЗ рд╕рд╛рдеред рдХрднреА-рдХрднреА рд╕реВрдЪрдХрд╛рдВрдХ рдЕрднреА рднреА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ * рджреВрд╖рд┐рдд * рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдХрд╛рд░рдг рдкрдврд╝рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд рд╕реНрдерд╛рди рдкрд░ рд▓реЗ рдЬрд╛рдПрдВред

рд╡рд┐рдзрд┐ 2: рд▓реНрдпреВрдХ



(рддрд╕реНрд╡реАрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ)

рд▓реНрдпреВрдХрд┐рди рдирд╛рдордХ рд▓реНрдпреВрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рд╛рди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реИред

рдпрд╣ рдЕрднреА рднреА рдпрд╣рд╛рдБ рд╕рд░рд▓ рд╣реИред рдЕрдкрдиреА рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рд╕реЗ рд▓реНрдпреВрд╕реАрди рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ:

 $ curl localhost:9200 { "name" : "node00", "cluster_name" : "main", "cluster_uuid" : "UCbEivvLTcyWSQElOipgTQ", "version" : { "number" : "6.2.4", "build_hash" : "ccec39f", "build_date" : "2018-04-12T20:37:28.497551Z", "build_snapshot" : false, "lucene_version" : "7.2.1", "minimum_wire_compatibility_version" : "5.6.0", "minimum_index_compatibility_version" : "5.0.0" }, "tagline" : "You Know, for Search" } 

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

рд╣рдЯрд╛рдП рдЧрдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ


рд╕реНрдерд┐рддрд┐: рдЖрдкрдиреЗ рдПрдХ рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рдХреНрд╡реЗрд░реА рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЬреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдмрд╣реБрдд рд╕рд╛рд░реЗ / рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рд╣рдЯрд╛ рджреЗрддреА рд╣реИред рдФрд░ рдХрд╣реАрдВ рднреА рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╛ рдмрд╣реБрдд рдорд╣рдВрдЧрд╛ рдирд╣реАрдВ рд╣реИред рдареАрдХ рд╣реИ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, SSZB рдХрд┐ рдХреЛрдИ рдмреИрдХрдЕрдк рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рднреА рд╣реЛрддрд╛ рд╣реИред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╛ рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, Lucene рдХрднреА рднреА рд╕реАрдзреЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рджрд░реНрд╢рди CoW рдХреЗ рдХрд░реАрдм рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдЯрд╛рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╣рдЯрд╛рдП рдЧрдП рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрдВрдбреЗрдХреНрд╕ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рд╣реА рдбрд┐рд▓реАрдЯ рд╣реЛрддрд╛ рд╣реИ - рд╕реЗрдЧрдореЗрдВрдЯ рдХреЗ рд▓рд╛рдЗрд╡ рдбреЗрдЯрд╛ рдХреЛ рдирдП рдмрдирд╛рдП рдЧрдП рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреБрд░рд╛рдиреЗ рд╕реЗрдЧрдореЗрдВрдЯ рдХреЛ рдмрд╕ рдбрд┐рд▓реАрдЯ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЬрдмрдХрд┐ рд╣рдЯрд╛рдП рдЧрдП рд╕реВрдЪрдХрд╛рдВрдХ рдХреА рд╕реНрдерд┐рддрд┐ 0 рдирд╣реАрдВ рд╣реИ, рдЗрд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред

 $ curl localhost:9200/_cat/indices?v health status index uuid pri rep docs.count docs.deleted store.size pri.store.size green open data.0 R0fgvfPnTUaoI2KKyQsgdg 5 1 7238685 1291566 45.1gb 22.6gb 

рдЬреЛрд░ рд▓рдЧрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдХреЛрдИ рдореМрдХрд╛ рдирд╣реАрдВ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ, рд▓реЛрдЪрджрд╛рд░ рдХреЛ рд░реЛрдХреЗрдВ, рд╕реВрдЪрдХрд╛рдВрдХ (рдлрд╛рдЗрд▓реЛрдВ) рдХреЛ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕реНрдерд╛рди рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВред

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

4 рд╕реЗ рдиреАрдЪреЗ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред Lucene API рдореЗрдВ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬрд┐рд╕реЗ undeleteAll рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдЙрд╕реЗ рдкрд┐рдЫрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рд╕реЗ рд╕реАрдзреЗ рд▓реНрдпреВрдХ рд╕реЗ рдмреБрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рдЕрдлрд╕реЛрд╕, рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рдХрдЯреМрддреА рдХреА рдЧрдИ рдереАред рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдПрдХ рд░рд╛рд╕реНрддрд╛ рдЕрднреА рднреА рд╣реИред рд▓рд╛рдЗрд╡ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА * .liv рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдмрд╕ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛рдиреЗ рд╕реЗ рд╕реВрдЪрдХрд╛рдВрдХ рдЕрдкрдардиреАрдп рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рд╕реЗрдЧрдореЗрдВрдЯреНрд╕-рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдирдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЬрд╛рдПред

рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рд╣реЗрдХреНрд╕ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рд╕реЗрдЧрдореЗрдВрдЯреНрд╕ рдлрд╝рд╛рдЗрд▓ (рдПрди рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ рд╣реИ) рдЦреЛрд▓реЗрдВред рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреНрд░рд▓реЗрдЦрди рд╣рдореЗрдВ рдЗрд╕реЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛:
 segments_N: Header, LuceneVersion, Version, NameCounter, SegCount, MinSegmentLuceneVersion, <SegName, SegID, SegCodec, DelGen, DeletionCount, FieldInfosGen, DocValuesGen, UpdatesFiles>SegCount, CommitUserData, Footer 

рдЗрд╕ рд╕рдм рд╕реЗ, рд╣рдореЗрдВ рдбреЗрд▓рдЬреЗрди (Int64) рдФрд░ рдбреАрд▓реЗрдЯрд┐рдпрдирдХрд╛рдЙрдВрдЯ (Int32) рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкрд╣рд▓реЗ рдХреЛ -1 рдХреЗ рдмрд░рд╛рдмрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рджреВрд╕рд░рд╛ 0 рдкрд░ред



рдЙрдиреНрд╣реЗрдВ рдвреВрдВрдврдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рд╡реЗ SegCodec рдХреЗ рдареАрдХ рдкреАрдЫреЗ рд╣реИрдВ, рдЬреЛ Lucene62 рдХреА рддрд░рд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИред рдЗрд╕ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ DelGen рдХрд╛ рдореВрд▓реНрдп 3 рд╣реИ, рдФрд░ DeletionCount - 184614ред рдкрд╣рд▓рд╛ рдмрджрд▓реЗрдВ 0xFFFFFFFFFFFFFFFFFF рд╕реЗ, рдФрд░ рджреВрд╕рд░рд╛ 0x00000000 рд╕реЗ рдмрджрд▓реЗрдВред рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЦрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рджреЛрд╣рд░рд╛рдПрдВ, рд╕рд╣реЗрдЬреЗрдВред

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

 Caused by: org.apache.lucene.index.CorruptIndexException: checksum failed (hardware problem?) : expected=51fbdb5c actual=6e964d17 

рдмрдХрд╡рд╛рд╕! рд╣рдо рдЕрдкреЗрдХреНрд╖рд┐рдд рдЪреЗрдХрд╕рдо рдХреЛ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрддрд┐рдо 4 рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВред



рд╕рд╣реЗрдЬреЗрдВред рд╣рдо CheckIndex рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХреЗ рдХрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ рдФрд░ рдЗрдВрдбреЗрдХреНрд╕ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИред

Et voil├а!

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


All Articles