ElasticSearch เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชนเชพเช‡เชฒเซ‹เชก เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเชฐ เช“เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชฒเซ‹เชก เช•เชฐเซ‹

เชนเซ‡เชฒเซ‹, เชนเซ‡เชฌเซเชฐ! เชฎเชพเชฐเซเช‚ เชจเชพเชฎ เชฎเซ‡เช•เซเชธเชฟเชฎ เชตเชพเชธเชฟเชฒเซ€เชต เช›เซ‡, เชนเซเช‚ เชซเชฟเชจเซเชšเชฎเชพเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเช• เช…เชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฎเซ‡เชจเซ‡เชœเชฐ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเซเช‚ เช›เซเช‚. เช†เชœเซ‡ เชนเซเช‚ เชคเชฎเชจเซ‡ เชœเชฃเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚ เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡, ElasticSearch เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เช…เชฎเซ‡ 15 เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ 6 เชฎเชฟเชฒเชฟเชฏเชจ เช•เซเชตเซ‡เชฐเซ€เช เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€ เชถเช•เซเชฏเชพ เช…เชจเซ‡ เช…เชฎเชพเชฐเชพ เชเช• เช•เซเชฒเชพเชฏเชจเซเชŸเชจเซ€ เชธเชพเช‡เชŸ เชชเชฐ เชฆเซˆเชจเชฟเช• เชฒเซ‹เชกเชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเซ€ เชถเช•เซเชฏเชพ. เช•เชฎเชจเชธเซ€เชฌเซ‡, เช…เชฎเชพเชฐเซ‡ เชจเชพเชฎ เชตเชฟเชจเชพ เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเชจเชกเซ€เช เช›เซ‡, เช…เชฎเซ‡ เช†เชถเชพ เชฐเชพเช–เซ€เช เช›เซ€เช เช•เซ‡ เชฒเซ‡เช–เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เช†เชจเชพเชฅเซ€ เชชเซ€เชกเชพเชถเซ‡ เชจเชนเซ€เช‚. เชšเชพเชฒเซ‹ เชœเช‡เช.

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡

เช…เชฎเชพเชฐเชพ เชฌเซ‡เช•เชเชจเซเชก เชชเชฐ เช…เชฎเซ‡ เชเชตเซ€ เชธเซ‡เชตเชพเช“ เชฌเชจเชพเชตเซ€เช เช›เซ€เช เชœเซ‡ เช…เชฎเชพเชฐเชพ เช•เซเชฒเชพเชฏเชจเซเชŸเชจเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸเซเชธ เช…เชจเซ‡ เชฎเซ‹เชฌเชพเช‡เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชธเชพเชฎเชพเชจเซเชฏ เชฐเชšเชจเชพ เช†เช•เซƒเชคเชฟเชฎเชพเช‚ เชœเซ‹เชˆ เชถเช•เชพเชฏ เช›เซ‡:

ElasticSearch เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชนเชพเช‡เชฒเซ‹เชก เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเชฐ เช“เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชฒเซ‹เชก เช•เชฐเซ‹

เช•เชพเชฐเซเชฏเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚, เช…เชฎเซ‡ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชตเซเชฏเชตเชนเชพเชฐเซ‹ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€เช เช›เซ€เช: เช–เชฐเซ€เชฆเซ€เช“, เชšเซเช•เชตเชฃเซ€เช“, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฌเซ‡เชฒเซ‡เชจเซเชธ เชธเชพเชฅเซ‡เชจเชพ เชตเซเชฏเชตเชนเชพเชฐเซ‹, เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เช˜เชฃเชพ เชฌเชงเชพ เชฒเซ‹เช— เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ€เช เช›เซ€เช, เช…เชจเซ‡ เช† เชกเซ‡เชŸเชพเชจเซ‡ เชฌเชพเชนเซเชฏ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช†เชฏเชพเชค เช…เชจเซ‡ เชจเชฟเช•เชพเชธ เชชเชฃ เช•เชฐเซ€เช เช›เซ€เช.

เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชชเชพเชธเซ‡เชฅเซ€ เชกเซ‡เชŸเชพ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸ เช•เชฐเซ€เช เช›เซ€เช เชคเซเชฏเชพเชฐเซ‡ เชตเชฟเชชเชฐเซ€เชค เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชชเชฃ เชนเซ‹เชฏ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, เชšเซเช•เชตเชฃเซ€เช“ เช…เชจเซ‡ เชฌเซ‹เชจเชธ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชชเชฃ เช›เซ‡.

เชธเช‚เช•เซเชทเชฟเชชเซเชค เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ

เชถเชฐเซ‚เช†เชคเชฎเชพเช‚, เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชเช•เชฎเชพเชคเซเชฐ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชคเชฐเซ€เช•เซ‡ PostgreSQL เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹. เชกเซ€เชฌเซ€เชเชฎเชเชธ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเชพ เชซเชพเชฏเชฆเชพ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เช›เซ‡: เชตเซเชฏเชตเชนเชพเชฐเซ‹เชจเซ€ เชนเชพเชœเชฐเซ€, เชตเชฟเช•เชธเชฟเชค เชกเซ‡เชŸเชพ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชญเชพเชทเชพ, เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชธเชพเชงเชจเซ‹เชจเซ€ เชตเชฟเชถเชพเชณ เชถเซเชฐเซ‡เชฃเซ€; เชธเชพเชฐเชพ เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเชพเชฅเซ‡ เชฎเชณเซ€เชจเซ‡ เชเช•เชฆเชฎ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เช…เชฎเชพเชฐเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹เชจเซ‡ เชธเช‚เชคเซ‹เชทเซ€.

เช…เชฎเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชฎเชพเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชคเชฎเชพเชฎ เชกเซ‡เชŸเชพ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซเชฏเซ‹ เช›เซ‡: เชตเซเชฏเชตเชนเชพเชฐเซ‹เชฅเซ€ เชธเชฎเชพเชšเชพเชฐ เชธเซเชงเซ€. เชชเชฐเช‚เชคเซ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เชฅเชฏเซ‹, เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ.

เชธเชฎเชœเชตเชพ เชฎเชพเชŸเซ‡, เชเช•เชฒเชพ เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชธเชพเช‡เชŸ เชชเชฐ 2017 เชฎเชพเช‚ เชธเชคเซเชฐเซ‹เชจเซ€ เชตเชพเชฐเซเชทเชฟเช• เชธเช‚เช–เซเชฏเชพ 131 เชฎเชฟเชฒเชฟเชฏเชจ เชนเชคเซ€. 2018 เชฎเชพเช‚ - 125 เชฎเชฟเชฒเชฟเชฏเชจ. 2019 เชฎเชพเช‚ เชซเชฐเซ€เชฅเซ€ 130 เชฎเชฟเชฒเชฟเชฏเชจ. เชธเชพเช‡เชŸ เช…เชจเซ‡ เชฎเซ‹เชฌเชพเช‡เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เชฎเซ‹เชฌเชพเช‡เชฒ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚เชฅเซ€ เชฌเซ€เชœเชพ 100-200 เชฎเชฟเชฒเชฟเชฏเชจ เช‰เชฎเซ‡เชฐเซ‹, เช…เชจเซ‡ เชคเชฎเซ‡ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชตเชฟเชจเช‚เชคเซ€เช“ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ‡.

เชœเซ‡เชฎ เชœเซ‡เชฎ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชตเชงเชคเซ‹ เช—เชฏเซ‹, เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชนเชตเซ‡ เชญเชพเชฐเชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ€ เชถเช•เซเชฏเซเช‚ เชจเชนเซ€เช‚; เช…เชฎเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เซ€ เชถเช•เซเชฏเชพ เชจเชนเซ€เช‚ - เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชตเชฟเชตเชฟเชง เชชเซเชฐเชถเซเชจเซ‹ เชฆเซ‡เช–เชพเชฏเชพ, เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เชชเซ‚เชฐเชคเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เชนเชคเชพ.

เช…เชฎเชจเซ‡ เชธเชฎเชœเชพเชฏเซเช‚ เช•เซ‡ เช…เชจเซเชฏ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐเซเชธเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซ‡ เช…เชฎเชพเชฐเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹เชจเซ‡ เชชเซ‚เชฐเซ€ เช•เชฐเชถเซ‡ เช…เชจเซ‡ PostgreSQL เชจเซ‹ เชญเชพเชฐ เชฆเซ‚เชฐ เช•เชฐเชถเซ‡. เช‡เชฒเชพเชธเซเชŸเชฟเช•เชธเชฐเซเชš เช…เชจเซ‡ เชฎเซ‹เช‚เช—เซ‹เชกเซ€เชฌเซ€เชจเซ‡ เชธเช‚เชญเชตเชฟเชค เชตเชฟเช•เชฒเซเชชเซ‹ เชคเชฐเซ€เช•เซ‡ เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ. เชฌเชพเชฆเชฎเชพเช‚ เชจเซ€เชšเซ‡เชจเชพ เชฎเซเชฆเซเชฆเชพเช“ เชชเชฐ เชนเชพเชฐเซ€ เช—เชฏเชพ:

  1. เช‡เชจเซเชกเซ‡เช•เซเชธเชฎเชพเช‚ เชกเซ‡เชŸเชพเชจเซเช‚ เชชเซเชฐเชฎเชพเชฃ เชตเชงเชตเชพเชฅเซ€ เช‡เชจเซเชกเซ‡เช•เซเชธเซ€เช‚เช—เชจเซ€ เชเชกเชช เชงเซ€เชฎเซ€ เชฅเชพเชฏ เช›เซ‡. เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• เชธเชพเชฅเซ‡, เชเชกเชช เชกเซ‡เชŸเชพเชจเซ€ เชฎเชพเชคเซเชฐเชพ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชจเชฅเซ€.
  2. เชธเช‚เชชเซ‚เชฐเซเชฃ เชŸเซ‡เช•เซเชธเซเชŸ เชถเซ‹เชง เชจเชฅเซ€

เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• เชชเชธเช‚เชฆ เช•เชฐเซเชฏเซเช‚ เช…เชจเซ‡ เชธเช‚เช•เซเชฐเชฎเชฃ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ.

เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเซ‹

1. เช…เชฎเซ‡ เชชเซ‹เชˆเชจเซเชŸ-เช“เชซ-เชธเซ‡เชฒ เชถเซ‹เชง เชธเซ‡เชตเชพ เชธเชพเชฅเซ‡ เชธเช‚เช•เซเชฐเชฎเชฃเชจเซ€ เชถเชฐเซ‚เช†เชค เช•เชฐเซ€. เช…เชฎเชพเชฐเชพ เช•เซเชฒเชพเชฏเช‚เชŸ เชชเชพเชธเซ‡ เชตเซ‡เชšเชพเชฃเชจเชพ เช•เซเชฒ เชฒเช—เชญเช— 70 เชชเซ‹เชˆเชจเซเชŸเซเชธ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡ เชตเซ‡เชฌเชธเชพเชˆเชŸ เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚ เช…เชจเซ‡เช• เชชเซเชฐเช•เชพเชฐเชจเซ€ เชถเซ‹เชง เชœเชฐเซ‚เชฐเซ€ เช›เซ‡:

  • เชธเซเชฅเชพเชจเชฟเช• เชจเชพเชฎ เชฆเซเชตเชพเชฐเชพ เชŸเซ‡เช•เซเชธเซเชŸ เชถเซ‹เชง
  • เชšเซ‹เช•เซเช•เชธ เชฌเชฟเช‚เชฆเซเชฅเซ€ เช†เชชเซ‡เชฒ เชคเซเชฐเชฟเชœเซเชฏเชพเชฎเชพเช‚ เชœเซ€เช“เชธเชฐเซเชš. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซ‹ เช•เซ‹เชˆ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชœเซ‹เชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡เชจเชพ เช˜เชฐเชจเซ€ เชธเซŒเชฅเซ€ เชจเชœเซ€เช• เช•เชฏเชพ เชตเซ‡เชšเชพเชฃ เชฌเชฟเช‚เชฆเซเช“ เช›เซ‡.
  • เช†เชชเซ‡เชฒ เชšเซ‹เชฐเชธ เชฆเซเชตเชพเชฐเชพ เชถเซ‹เชงเซ‹ - เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเช•เชถเชพ เชชเชฐ เชเช• เชšเซ‹เชฐเชธเชจเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เช†เชชเซ‡ เช›เซ‡, เช…เชจเซ‡ เช† เชคเซเชฐเชฟเชœเซเชฏเชพเชจเชพ เชคเชฎเชพเชฎ เชฌเชฟเช‚เชฆเซเช“ เชคเซ‡เชจเซ‡ เชฌเชคเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • เชตเชงเชพเชฐเชพเชจเชพ เชซเชฟเชฒเซเชŸเชฐเซเชธ เชฆเซเชตเชพเชฐเชพ เชถเซ‹เชงเซ‹. เชตเซ‡เชšเชพเชฃ เชชเซ‹เชˆเชจเซเชŸ เชตเชฐเซเช—เซ€เช•เชฐเชฃเชฎเชพเช‚ เชเช•เชฌเซ€เชœเชพเชฅเซ€ เช…เชฒเช— เช›เซ‡

เชธเช‚เชธเซเชฅเชพ เชตเชฟเชถเซ‡ เชฌเซ‹เชฒเชคเชพ, Postgres เชฎเชพเช‚ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชจเช•เชถเชพ เช…เชจเซ‡ เชธเชฎเชพเชšเชพเชฐ เชฌเช‚เชจเซ‡ เชฎเชพเชŸเซ‡ เชกเซ‡เชŸเชพ เชธเซเชคเซเชฐเซ‹เชค เช›เซ‡, เช…เชจเซ‡ เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช•เชฎเชพเช‚ เช…เชฎเซ‡ เชฎเซ‚เชณ เชกเซ‡เชŸเชพเชฎเชพเช‚เชฅเซ€ เชธเซเชจเซ‡เชชเชถเซ‹เชŸ เชฌเชจเชพเชตเซ€เช เช›เซ€เช. เชนเช•เซ€เช•เชค เช เช›เซ‡ เช•เซ‡ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชคเชฎเชพเชฎ เชฎเชพเชชเชฆเช‚เชกเซ‹เชจเซ€ เชถเซ‹เชง เชธเชพเชฅเซ‡ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจ เชนเชคเชพ. เชฎเชพเชคเซเชฐ เชคเซเชฏเชพเช‚ เช˜เชฃเชพ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“ เชœ เชจเชฅเซ€, เชคเซ‡เช“ เช“เชตเชฐเชฒเซ‡เชช เชชเชฃ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เช–เซ‹เชตเชพเชˆ เช—เชฏเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ เช•เชˆ เชˆเชจเซเชกเซ‡เช•เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชคเซ‡ เชธเชฎเชœเชพเชคเซเช‚ เชจ เชนเชคเซเช‚.

2. เช†เช—เชณเชจเซ€ เชฒเชพเช‡เชจเชฎเชพเช‚ เชธเชฎเชพเชšเชพเชฐ เชตเชฟเชญเชพเช— เชนเชคเซ‹. เชชเซเชฐเช•เชพเชถเชจเซ‹ เชฆเชฐเชฐเซ‹เชœ เชธเชพเช‡เชŸ เชชเชฐ เชฆเซ‡เช–เชพเชฏ เช›เซ‡ เชœเซ‡เชฅเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฎเชพเชนเชฟเชคเซ€เชจเชพ เชชเซเชฐเชตเชพเชนเชฎเชพเช‚ เช–เซ‹เชตเชพเชˆ เชจ เชœเชพเชฏ, เชœเชพเชฐเซ€ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ เชกเซ‡เชŸเชพเชจเซ‡ เชธเซ‰เชฐเซเชŸ เช•เชฐเชตเซ‹ เช†เชตเชถเซเชฏเช• เช›เซ‡. เช† เชฎเชพเชŸเซ‡ เชถเซ‹เชง เช›เซ‡: เชธเชพเช‡เชŸ เชชเชฐ เชคเชฎเซ‡ เชŸเซ‡เช•เซเชธเซเชŸ เชฎเซ‡เชš เชฆเซเชตเชพเชฐเชพ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹, เช…เชจเซ‡ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เชซเชฟเชฒเซเชŸเชฐเซเชธเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• เชฆเซเชตเชพเชฐเชพ เชชเชฃ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

3. เชชเช›เซ€ เช…เชฎเซ‡ เชตเซเชฏเชตเชนเชพเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช–เชธเซ‡เชกเซ€. เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชธเชพเช‡เชŸ เชชเชฐ เชšเซ‹เช•เซเช•เชธ เช‰เชคเซเชชเชพเชฆเชจ เช–เชฐเซ€เชฆเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เช‡เชจเชพเชฎ เชกเซเชฐเซ‹เชฎเชพเช‚ เชญเชพเช— เชฒเชˆ เชถเช•เซ‡ เช›เซ‡. เช†เชตเซ€ เช–เชฐเซ€เชฆเซ€เช“ เชชเช›เซ€, เช…เชฎเซ‡ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชธเชชเซเชคเชพเชนเชพเช‚เชค เช…เชจเซ‡ เชฐเชœเชพเช“ เชชเชฐ เชฎเซ‹เชŸเซ€ เชฎเชพเชคเซเชฐเชพเชฎเชพเช‚ เชกเซ‡เชŸเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€เช เช›เซ€เช. เชธเชฐเช–เชพเชฎเชฃเซ€ เชฎเชพเชŸเซ‡, เชœเซ‹ เชธเชพเชฎเชพเชจเซเชฏ เชฆเชฟเชตเชธเซ‹เชฎเชพเช‚ เช–เชฐเซ€เชฆเซ€เชจเซ€ เชธเช‚เช–เซเชฏเชพ เช•เซเชฏเชพเช‚เช• 1,5-2 เชฎเชฟเชฒเชฟเชฏเชจเชจเซ€ เช†เชธเชชเชพเชธ เชนเซ‹เชฏ เช›เซ‡, เชคเซ‹ เชฐเชœเชพเชจเชพ เชฆเชฟเชตเชธเซ‹เชฎเชพเช‚ เช† เช†เช‚เช•เชกเซ‹ 53 เชฎเชฟเชฒเชฟเชฏเชจ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซ€ เชถเช•เซ‡ เช›เซ‡.

เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชกเซ‡เชŸเชพ เชชเชฐ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชธเชฎเชฏเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฅเชตเซ€ เชœเซ‹เชˆเช - เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชฆเชฟเชตเชธเซ‹ เชฐเชพเชน เชœเซ‹เชตเซ€ เชชเชธเช‚เชฆ เช•เชฐเชคเชพ เชจเชฅเซ€. Postgres เชฆเซเชตเชพเชฐเชพ เช†เชตเซ€ เชธเชฎเชฏเชฎเชฐเซเชฏเชพเชฆเชพ เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพเชจเซ‹ เช•เซ‹เชˆ เชฐเชธเซเชคเซ‹ เชจเชฅเซ€ - เช…เชฎเชจเซ‡ เชตเชพเชฐเช‚เชตเชพเชฐ เชฌเซเชฒเซ‹เช•เซเชธ เชฎเชณเซเชฏเชพ เช›เซ‡, เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เชฌเชงเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเชคเชพ, เชคเซเชฏเชพเชฐเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชคเซ‡เชฎเชจเซ‡ เช‡เชจเชพเชฎ เชฎเชณเซเชฏเชพ เช›เซ‡ เช•เซ‡ เชจเชนเซ€เช‚ เชคเซ‡ เชคเชชเชพเชธเซ€ เชถเช•เซเชฏเชพ เชจเชฅเซ€. เช† เชตเซเชฏเชตเชธเชพเชฏ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชธเซเช–เชฆ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ Elasticsearch เชชเชฐ เช–เชธเซ‡เชกเซ€ เช›เซ‡.

เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡

เชนเชตเซ‡ เช…เชชเชกเซ‡เชŸเซเชธ เชจเซ€เชšเซ‡เชจเซ€ เชถเชฐเชคเซ‹ เช…เชจเซเชธเชพเชฐ เช‡เชตเซ‡เชจเซเชŸ-เช†เชงเชพเชฐเชฟเชค เช—เซ‹เช เชตเซ‡เชฒ เช›เซ‡:

  1. เชตเซ‡เชšเชพเชฃเชจเชพ เชชเซ‹เชˆเชจเซเชŸ. เชœเชฒเชฆเซ€ เช…เชฎเซ‡ เชฌเชพเชนเซเชฏ เชธเซเชคเซเชฐเซ‹เชคเชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€เช เช›เซ€เช, เช…เชฎเซ‡ เชคเชฐเชค เชœ เช…เชชเชกเซ‡เชŸ เชถเชฐเซ‚ เช•เชฐเซ€เช เช›เซ€เช.
  2. เชธเชฎเชพเชšเชพเชฐ. เชธเชพเช‡เชŸ เชชเชฐ เช•เซ‹เชˆเชชเชฃ เชธเชฎเชพเชšเชพเชฐ เชธเช‚เชชเชพเชฆเชฟเชค เชฅเชคเชพเช‚ เชœ เชคเซ‡ เช†เชชเซ‹เช†เชช เชˆเชฒเชพเชธเซเชŸเซ€เช• เชชเชฐ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช…เชนเซ€เช‚ เชซเชฐเซ€เชฅเซ€ เช‡เชฒเชพเชธเซเชŸเซ€เช•เชจเชพ เชซเชพเชฏเชฆเชพเช“เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเซ‹ เชฏเซ‹เช—เซเชฏ เช›เซ‡. เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชฎเชพเช‚, เชตเชฟเชจเช‚เชคเซ€ เชฎเซ‹เช•เชฒเชคเซ€ เชตเช–เชคเซ‡, เชคเชฎเชพเชฐเซ‡ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชฐเชพเชน เชœเซ‹เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเซ‡ เชคเชฎเชพเชฎ เชฐเซ‡เช•เซ‹เชฐเซเชกเชจเซ€ เชชเซเชฐเชพเชฎเชพเชฃเชฟเช•เชชเชฃเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชจ เช•เชฐเซ‡. เชคเชฎเซ‡ เชˆเชฒเชพเชธเซเชŸเซ€เช•เชจเซ‡ 10 เชนเชœเชพเชฐ เชฐเซ‡เช•เซ‹เชฐเซเชก เชฎเซ‹เช•เชฒเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเชฎเชพเชฎ เชถเชพเชฐเซเชกเชฎเชพเช‚ เชฐเซ‡เช•เซ‹เชฐเซเชก เชตเชฟเชคเชฐเชฟเชค เชฅเชพเชฏ เชคเซ‡เชจเซ€ เชฐเชพเชน เชœเซ‹เชฏเชพ เชตเชฟเชจเชพ เชคเชฐเชค เชœ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช…เชฒเชฌเชคเซเชค, เช•เซ‡เชŸเชฒเชพเช• เชถเชพเชฐเซเชก เช…เชฅเชตเชพ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชคเชฐเชค เชœ เชกเซ‡เชŸเชพ เชœเซ‹เชˆ เชถเช•เชถเซ‡ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เช–เซ‚เชฌ เชœ เชŸเซ‚เช‚เช• เชธเชฎเชฏเชฎเชพเช‚ เชฌเชงเซเช‚ เช‰เชชเชฒเชฌเซเชง เชฅเชถเซ‡.

เชเช•เซ€เช•เชฐเชฃ เชชเชฆเซเชงเชคเชฟเช“

เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• เชธเชพเชฅเซ‡ เชธเช‚เช•เชฒเชฟเชค เช•เชฐเชตเชพเชจเซ€ 2 เชฐเซ€เชคเซ‹ เช›เซ‡:

  1. TCP เชฆเซเชตเชพเชฐเชพ เชฎเซ‚เชณ เช•เซเชฒเชพเชฏเชจเซเชŸ เชฆเซเชตเชพเชฐเชพ. เชฎเซ‚เชณ เชกเซเชฐเชพเช‡เชตเชฐ เชงเซ€เชฎเซ‡ เชงเซ€เชฎเซ‡ เชฎเชฐเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡: เชคเซ‡ เชนเชตเซ‡ เชธเชฎเชฐเซเชฅเชฟเชค เชจเชฅเซ€, เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชตเชพเช•เซเชฏเชฐเชšเชจเชพ เช–เซ‚เชฌ เชœ เช…เชธเซเชตเชฟเชงเชพเชœเชจเช• เช›เซ‡. เชคเซ‡เชฅเซ€, เช…เชฎเซ‡ เชตเซเชฏเชตเชนเชพเชฐเซ€เช• เชฐเซ€เชคเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เชจเชฅเซ€ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช›เซ‹เชกเซ€ เชฆเซ‡เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช เช›เซ€เช.
  2. HTTP เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฆเซเชตเชพเชฐเชพ เชœเซ‡เชฎเชพเช‚ เชคเชฎเซ‡ JSON เชตเชฟเชจเช‚เชคเซ€เช“ เช…เชจเซ‡ เชฒเซเชฏเซเชธเซ€เชจ เชธเชฟเชจเซเชŸเซ‡เช•เซเชธ เชฌเช‚เชจเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช›เซ‡เชฒเซเชฒเซเช‚ เชเช• เชŸเซ‡เช•เซเชธเซเชŸ เชเชจเซเชœเชฟเชจ เช›เซ‡ เชœเซ‡ เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• เชตเชพเชชเชฐเซ‡ เช›เซ‡. เช† เชตเชฟเช•เชฒเซเชชเชฎเชพเช‚, เช…เชฎเชจเซ‡ HTTP เชชเชฐ JSON เชตเชฟเชจเช‚เชคเซ€เช“ เชฆเซเชตเชพเชฐเชพ เชฌเซ‡เชš เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชฎเชณเซ‡ เช›เซ‡. เช† เชคเซ‡ เชตเชฟเช•เชฒเซเชช เช›เซ‡ เชœเซ‡เชจเซ‹ เช…เชฎเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช.

HTTP เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ, เช…เชฎเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช เชœเซ‡ HTTP เช•เซเชฒเชพเชฏเช‚เชŸเชจเซเช‚ เช…เชธเซเชฎเซ‡เชณ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช…เชฎเซ‡ เชฌเซ‡เชš เช…เชจเซ‡ เช…เชธเชฟเช‚เช•เซเชฐเซ‹เชจเชธ API เชจเซ‹ เชฒเชพเชญ เชฒเชˆ เชถเช•เซ€เช เช›เซ€เช, เชœเซ‡ เช†เช–เชฐเซ‡ เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡เชฃเซ‡ เชฎเซ‹เชŸเชพ เชชเซเชฐเชฎเซ‹เชถเชจเชจเชพ เชฆเชฟเชตเชธเซ‹ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช˜เชฃเซ€ เชฎเชฆเชฆ เช•เชฐเซ€ เชนเชคเซ€ (เชจเซ€เชšเซ‡ เช†เชจเชพ เชชเชฐ เชตเชงเซ)

เชธเชฐเช–เชพเชฎเชฃเซ€ เชฎเชพเชŸเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชธเช‚เช–เซเชฏเชพเช“:

  • เช—เซเชฐเซ‚เชชเชฟเช‚เช— เชตเชฟเชจเชพ 20 เชฅเซเชฐเซ‡เชกเชฎเชพเช‚ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชฎเชพเช‚ เช‡เชจเชพเชฎ เชฎเซ‡เชณเชตเชจเชพเชฐเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชธเชพเชšเชตเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‡: 460713 เชธเซ‡เช•เชจเซเชกเชฎเชพเช‚ 42 เชฐเซ‡เช•เซ‹เชฐเซเชก
  • 10 เชฅเซเชฐเซ‡เชกเซ‹ เชฎเชพเชŸเซ‡ เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• + เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เช•เซเชฒเชพเชฏเช‚เชŸ + 1000 เชคเชคเซเชตเซ‹ เชฎเชพเชŸเซ‡ เชฌเซ‡เชš: 596749 เชธเซ‡เช•เชจเซเชกเชฎเชพเช‚ 11 เชฐเซ‡เช•เซ‹เชฐเซเชก
  • 10 เชฅเซเชฐเซ‡เชกเซ‹ เชฎเชพเชŸเซ‡ เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• + เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เช•เซเชฒเชพเชฏเช‚เชŸ + 1000 เชคเชคเซเชตเซ‹ เชฎเชพเชŸเซ‡ เชฌเซ‡เชš: 23801684 เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ 4 เชฐเซ‡เช•เซ‹เชฐเซเชก

เชนเชตเซ‡ เช…เชฎเซ‡ เชเช• HTTP เชฐเชฟเช•เซเชตเซ‡เชธเซเชŸ เชฎเซ‡เชจเซ‡เชœเชฐ เชฒเช–เซเชฏเซเช‚ เช›เซ‡ เชœเซ‡ JSON เชจเซ‡ เชฌเซ‡เชš/เชจเซ‹เชจ-เชฌเซ‡เชš เชคเชฐเซ€เช•เซ‡ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ€เชงเชพ เชตเชฟเชจเชพ เช•เซ‹เชˆเชชเชฃ HTTP เช•เซเชฒเชพเชฏเช‚เชŸ เชฆเซเชตเชพเชฐเชพ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡. เชคเชฎเซ‡ เชธเชฟเช‚เช•เซเชฐเชจเชธ เช…เชฅเชตเชพ เช…เชธเซเชฎเซ‡เชณ เชฐเซ€เชคเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเซ‹เช•เชฒเชตเชพเชจเซเช‚ เชชเชฃ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เช•เซ‡เชŸเชฒเชพเช• เชเช•เซ€เช•เชฐเชฃเชฎเชพเช‚ เช…เชฎเซ‡ เชนเชœเซ เชชเชฃ เช…เชงเชฟเช•เซƒเชค เชŸเซเชฐเชพเชจเซเชธเชชเซ‹เชฐเซเชŸ เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช, เชชเชฐเช‚เชคเซ เช† เชฎเชพเชคเซเชฐ เชคเชพเชคเซเช•เชพเชฒเชฟเช• เชฐเชฟเชซเซ‡เช•เซเชŸเชฐเชฟเช‚เช—เชจเซ€ เชฌเชพเชฌเชค เช›เซ‡. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชธเซเชชเซเชฐเชฟเช‚เช— เชตเซ‡เชฌเช•เซเชฒเชพเชฏเชจเซเชŸเชจเชพ เช†เชงเชพเชฐเซ‡ เชฌเชจเชพเชตเซ‡เชฒ เชคเซ‡เชจเชพ เชชเซ‹เชคเชพเชจเชพ เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡.

ElasticSearch เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชนเชพเช‡เชฒเซ‹เชก เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเชฐ เช“เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชฒเซ‹เชก เช•เชฐเซ‹

เชฎเซ‹เชŸเซเช‚ เชชเซเชฐเชฎเซ‹เชถเชจ

เชตเชฐเซเชทเชฎเชพเช‚ เชเช•เชตเชพเชฐ, เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชเช• เชฎเซ‹เชŸเซเช‚ เชชเซเชฐเชฎเซ‹เชถเชจ เชนเซ‹เชธเซเชŸ เช•เชฐเซ‡ เช›เซ‡ - เช† เชคเซ‡ เชœ เชนเชพเช‡เชฒเซ‹เชก เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เช† เชธเชฎเชฏเซ‡ เช…เชฎเซ‡ เชเช• เชธเชพเชฅเซ‡ เชฒเชพเช–เซ‹ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€เช เช›เซ€เช.

เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชฐเชœเชพเช“ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชชเซ€เช• เชฒเซ‹เชก เชฅเชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เช† เชชเซเชฐเชฎเซ‹เชถเชจ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชฒเช— เชธเซเชคเชฐ เชชเชฐ เช›เซ‡. เช—เชฏเชพ เชตเชฐเซเชทเซ‡, เชชเซเชฐเชฎเซ‹เชถเชจเชจเชพ เชฆเชฟเชตเชธเซ‡, เช…เชฎเซ‡ 27 เชเช•เชฎเซ‹ เชฎเชพเชฒ เชตเซ‡เชšเซเชฏเซ‹ เชนเชคเซ‹. เชกเซ‡เชŸเชพเชจเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชกเชงเชพ เช•เชฒเชพเช•เชฅเซ€ เชตเชงเซ เชธเชฎเชฏ เชฒเชพเช—เซเชฏเซ‹, เชœเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‡ เชฏเซเชเชฐเซเชธเชจเซ‡ เช…เชธเซเชตเชฟเชงเชพ เชฅเชˆ. เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชธเชนเชญเชพเช—เชฟเชคเชพ เชฎเชพเชŸเซ‡ เชˆเชจเชพเชฎเซ‹ เชฎเชณเซเชฏเชพ, เชชเชฐเช‚เชคเซ เชคเซ‡ เชธเซเชชเชทเซเชŸ เชฅเชˆ เช—เชฏเซเช‚ เช•เซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

2019 เชจเซ€ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚, เช…เชฎเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช•เซ‡ เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• เชถเซ‹เชงเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช†เช–เชพ เชตเชฐเซเชท เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เช‡เชฒเชพเชธเซเชŸเชฟเช•เชฎเชพเช‚ เชชเซเชฐเชพเชชเซเชค เชกเซ‡เชŸเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช…เชจเซ‡ เชฎเซ‹เชฌเชพเช‡เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช…เชจเซ‡ เชตเซ‡เชฌเชธเชพเช‡เชŸเชจเชพ API เชชเชฐ เชคเซ‡เชจเชพ เช†เช‰เชŸเชชเซเชŸเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเซเชฏเซเช‚. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เช†เช—เชฒเชพ เชตเชฐเซเชทเซ‡ เชชเซเชฐเชฎเซ‹เชถเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช…เชฎเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€ 15 เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ 131 เชเชจเซเชŸเซเชฐเซ€เช“.

เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช˜เชฃเชพ เชฌเชงเชพ เชฒเซ‹เช•เซ‹ เช›เซ‡ เชœเซ‡เช“ เช‰เชคเซเชชเชพเชฆเชจ เช–เชฐเซ€เชฆเชตเชพ เช…เชจเซ‡ เช…เชฎเชพเชฐเชพ เชชเซเชฐเชšเชพเชฐเซ‹เชฎเชพเช‚ เช‡เชจเชพเชฎ เชกเซเชฐเซ‹เชฎเชพเช‚ เชญเชพเช— เชฒเซ‡เชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡, เช† เชเช• เช…เชธเซเชฅเชพเชฏเซ€ เชฎเชพเชช เช›เซ‡. เชนเชตเซ‡ เช…เชฎเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชฎเชพเชนเชฟเชคเซ€ เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช•เชจเซ‡ เชฎเซ‹เช•เชฒเซ€เช เช›เซ€เช, เชชเชฐเช‚เชคเซ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เช…เชฎเซ‡ เชชเชพเช›เชฒเชพ เชฎเชนเชฟเชจเชพเช“เชจเซ€ เช†เชฐเซเช•เชพเช‡เชต เช•เชฐเซ‡เชฒเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เช•เชพเชฏเชฎเซ€ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชคเชฐเซ€เช•เซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชฌเชจเชพเชตเซ€เช เช›เซ€เช. เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเชจเซ‡ เชฌเช‚เชง เชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชœเซ‡เชฎเชพเช‚ เชคเซ‡เชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเช“ เชชเชฃ เช›เซ‡.

เชจเชฟเชทเซเช•เชฐเซเชท/เชจเชฟเชทเซเช•เชฐเซเชท

เช† เช•เซเชทเชฃเซ‡, เช…เชฎเซ‡ เช‡เชฒเชพเชธเซเชŸเซ€เช•เชฎเชพเช‚ เช‡เชšเซเช›เชคเซ€ เชคเชฎเชพเชฎ เชธเซ‡เชตเชพเช“เชจเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ€ เช›เซ‡ เช…เชจเซ‡ เชนเชพเชฒ เชฎเชพเชŸเซ‡ เชฅเซ‹เชญเชพเชตเซ€ เช›เซ‡. เชนเชตเซ‡ เช…เชฎเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชฎเชพเช‚ เชฎเซเช–เซเชฏ เชธเชคเชค เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซ€ เชŸเซ‹เชš เชชเชฐ เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช•เชฎเชพเช‚ เช‡เชจเซเชกเซ‡เช•เซเชธ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช, เชœเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‹ เชญเชพเชฐ เชฒเซ‡ เช›เซ‡.

เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚, เช…เชฎเซ‡ เชธเซ‡เชตเชพเช“เชจเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชฌเชจเชพเชตเซ€เช เช›เซ€เช เชœเซ‹ เช…เชฎเซ‡ เชธเชฎเชœเซ€เช เช•เซ‡ เชกเซ‡เชŸเชพ เชตเชฟเชจเช‚เชคเซ€ เช–เซ‚เชฌ เชœ เชตเซˆเชตเชฟเชงเซเชฏเชธเชญเชฐ เชฌเชจเซ€ เชฐเชนเซ€ เช›เซ‡ เช…เชจเซ‡ เช…เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เช•เซ‰เชฒเชฎเซเชธ เชฎเชพเชŸเซ‡ เชถเซ‹เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซ€ เช›เซ‡. เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชฎเชพเชŸเซ‡ เช† เชนเชตเซ‡ เช•เชพเชฐเซเชฏ เชจเชฅเซ€.

เชœเซ‹ เช…เชฎเชจเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชฎเชพเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ-เชŸเซ‡เช•เซเชธเซเชŸ เชถเซ‹เชงเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เช…เชฅเชตเชพ เชœเซ‹ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช˜เชฃเชพเช‚ เชตเชฟเชตเชฟเชง เชถเซ‹เชง เชฎเชพเชชเชฆเช‚เชก เชนเซ‹เชฏ, เชคเซ‹ เช…เชฎเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชœเชพเชฃเซ€เช เช›เซ€เช เช•เซ‡ เช†เชจเซ‡ เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช•เชฎเชพเช‚ เช…เชจเซเชตเชพเชฆเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

โŒ˜โŒ˜โŒ˜

เชตเชพเช‚เชšเชตเชพ เชฌเชฆเชฒ เช†เชญเชพเชฐ. เชœเซ‹ เชคเชฎเชพเชฐเซ€ เช•เช‚เชชเชจเซ€ เชชเชฃ ElasticSearch เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช•เซ‡เชธ เช›เซ‡, เชคเซ‹ เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เช…เชฎเชจเซ‡ เชœเชฃเชพเชตเซ‹. เช…เชจเซเชฏ เชฒเซ‹เช•เซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชœเชพเชฃเชตเซเช‚ เชฐเชธเชชเซเชฐเชฆ เชฐเชนเซ‡เชถเซ‡ :)

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹