ElasticSearch เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจนเจพเจˆเจฒเฉ‹เจก เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจคเฉ‡ เจฒเฉ‹เจก เจ“เจชเจŸเฉ€เจฎเจพเจˆเจœเฉ‡เจธเจผเจจ

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

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ

เจธเจพเจกเฉ‡ เจฌเฉˆเจ•เจเจ‚เจก 'เจคเฉ‡, เจ…เจธเฉ€เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจธเจพเจกเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉ€เจ†เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจ…เจคเฉ‡ เจฎเฉ‹เจฌเจพเจˆเจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ†เจฎ เจฌเจฃเจคเจฐ เจจเฉ‚เฉฐ เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจฆเฉ‡เจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ:

ElasticSearch เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจนเจพเจˆเจฒเฉ‹เจก เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจคเฉ‡ เจฒเฉ‹เจก เจ“เจชเจŸเฉ€เจฎเจพเจˆเจœเฉ‡เจธเจผเจจ

เจ•เฉฐเจฎ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚: เจ–เจฐเฉ€เจฆเจฆเจพเจฐเฉ€, เจญเฉเจ—เจคเจพเจจ, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฌเฉˆเจฒเฉ‡เจ‚เจธ เจฆเฉ‡ เจจเจพเจฒ เจธเฉฐเจšเจพเจฒเจจ, เจœเจฟเจธ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฒเฉŒเจ— เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจจเจพเจฒ เจนเฉ€ เจ‡เจธ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฌเจพเจนเจฐเฉ€ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจ†เจฏเจพเจค เจ…เจคเฉ‡ เจจเจฟเจฐเจฏเจพเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจ•เจฒเจพเจ‡เฉฐเจŸ เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจคเจพเจ‚ เจ‰เจฒเจŸ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจตเฉ€ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจญเฉเจ—เจคเจพเจจเจพเจ‚ เจ…เจคเฉ‡ เจฌเฉ‹เจจเจธ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ…เจœเฉ‡ เจตเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจนเจจเฅค

เจธเฉฐเจ–เฉ‡เจช เจชเจฟเจ›เฉ‹เจ•เฉœ

เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ PostgreSQL เจจเฉ‚เฉฐ เจ‡เฉฑเจ•เฉ‹ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฟเจ†เฅค เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจฒเจˆ เจ‡เจธเจฆเฉ‡ เจฎเจฟเจ†เจฐเฉ€ เจซเจพเจ‡เจฆเฉ‡: เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€, เจ‡เฉฑเจ• เจตเจฟเจ•เจธเจค เจกเฉ‡เจŸเจพ เจจเจฎเฉ‚เจจเจพ เจญเจพเจธเจผเจพ, เจเจ•เฉ€เจ•เจฐเจฃ เจฒเจˆ เจธเจพเจงเจจเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจธเจผเจพเจฒ เจธเจผเฉเจฐเฉ‡เจฃเฉ€; เจšเฉฐเจ—เฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจฎเจฟเจฒ เจ•เฉ‡ เจ•เจพเจซเจผเฉ€ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจธเจพเจกเฉ€เจ†เจ‚ เจœเจผเจฐเฉ‚เจฐเจคเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เฉ€เจคเจพเฅค

เจ…เจธเฉ€เจ‚ เจชเฉ‹เจธเจŸเจ—เฉเจฐเฉ‡เจธ เจตเจฟเฉฑเจš เจฌเจฟเจฒเจ•เฉเจฒ เจธเจพเจฐเจพ เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจนเฉˆ: เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจคเฉ‹เจ‚ เจฒเฉˆ เจ•เฉ‡ เจ–เจฌเจฐเจพเจ‚ เจคเฉฑเจ•เฅค เจชเจฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจงเฉ€, เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจจเจพเจฒ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเฉ€ เจตเจงเฉ€.

เจธเจฎเจเจฃ เจฒเจˆ, เจธเจฟเจฐเจซ เจกเฉˆเจธเจ•เจŸเฉŒเจช เจธเจพเจˆเจŸ 'เจคเฉ‡ 2017 เจตเจฟเฉฑเจš เจธเฉˆเจธเจผเจจเจพเจ‚ เจฆเฉ€ เจธเจพเจฒเจพเจจเจพ เจธเฉฐเจ–เจฟเจ† 131 เจฎเจฟเจฒเฉ€เจ…เจจ เจนเฉˆเฅค 2018 เจตเจฟเฉฑเจš - 125 เจฎเจฟเจฒเฉ€เจ…เจจเฅค 2019 เจตเจฟเฉฑเจš เจฆเฉเจฌเจพเจฐเจพ 130 เจฎเจฟเจฒเฉ€เจ…เจจเฅค เจธเจพเจˆเจŸ เจฆเฉ‡ เจฎเฉ‹เจฌเจพเจˆเจฒ เจธเฉฐเจธเจ•เจฐเจฃ เจ…เจคเฉ‡ เจฎเฉ‹เจฌเจพเจˆเจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจคเฉ‹เจ‚ เจนเฉ‹เจฐ 100-200 เจฎเจฟเจฒเฉ€เจ…เจจ เจœเฉ‹เฉœเฉ‹, เจ…เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‡เจ—เจพ.

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจตเจพเจงเฉ‡ เจฆเฉ‡ เจจเจพเจฒ, เจชเฉ‹เจธเจŸเจ—เฉเจฐเฉ‡เจธ เจจเฉ‡ เจฒเฉ‹เจก เจฆเจพ เจฎเฉเจ•เจพเจฌเจฒเจพ เจ•เจฐเจจเจพ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจธเจฎเจพเจ‚ เจจเจนเฉ€เจ‚ เจธเฉ€ - เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจตเจพเจฒ เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจ, เจœเจฟเจธ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจจเจนเฉ€เจ‚ เจฌเจฃเจพ เจธเจ•เฉ‡เฅค

เจ…เจธเฉ€เจ‚ เจธเจฎเจ เจ—เจ เจ•เจฟ เจนเฉ‹เจฐ เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€ เจœเฉ‹ เจธเจพเจกเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเจพเจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจเจ—เฉ‡ เจ…เจคเฉ‡ PostgreSQL เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐ เจฆเฉ‡เจฃเจ—เฉ‡เฅค Elasticsearch เจ…เจคเฉ‡ MongoDB เจจเฉ‚เฉฐ เจธเฉฐเจญเจต เจตเจฟเจ•เจฒเจช เจฎเฉฐเจจเจฟเจ† เจ—เจฟเจ† เจธเฉ€เฅค เจฌเจพเจ…เจฆ เจตเจพเจฒเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจฌเจฟเฉฐเจฆเฉ‚เจ†เจ‚ 'เจคเฉ‡ เจนเจพเจฐ เจ—เจ:

  1. เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจตเจงเจฃ เจจเจพเจฒ เจ‡เฉฐเจกเฉˆเจ•เจธเจฟเฉฐเจ— เจฆเฉ€ เจ—เจคเฉ€ เจนเฉŒเจฒเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจฒเจšเจ•เฉ€เจฒเฉ‡ เจจเจพเจฒ, เจ—เจคเฉ€ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจฎเจพเจคเจฐเจพ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆ.
  2. เจ•เฉ‹เจˆ เจชเฉ‚เจฐเฉ€ เจฒเจฟเจ–เจค เจ–เฉ‹เจœ เจจเจนเฉ€เจ‚

เจ‡เจธ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจฒเจˆ เจฒเจšเจ•เฉ€เจฒเฉ‡ เจจเฉ‚เฉฐ เจšเฉเจฃเจฟเจ† เจ…เจคเฉ‡ เจคเจฌเจฆเฉ€เจฒเฉ€ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพเฅค

เจฒเจšเจ•เฉ€เจฒเฉ‡ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€

1. เจ…เจธเฉ€เจ‚ เจตเจฟเจ•เจฐเฉ€ เจ–เฉ‹เจœ เจธเฉ‡เจตเจพ เจฆเฉ‡ เจชเฉเจ†เจ‡เฉฐเจŸ เจคเฉ‹เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค เจธเจพเจกเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจ•เฉ‹เจฒ เจตเจฟเจ•เจฐเฉ€ เจฆเฉ‡ เจ•เฉเฉฑเจฒ 70 เจชเฉเจ†เจ‡เฉฐเจŸ เจนเจจ, เจ…เจคเฉ‡ เจ‡เจธ เจฒเจˆ เจธเจพเจˆเจŸ เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจ•เจˆ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ–เฉ‹เจœเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ:

  • เจธเจผเจนเจฟเจฐ เจฆเฉ‡ เจจเจพเจฎ เจฆเฉเจ†เจฐเจพ เจŸเฉˆเจ•เจธเจŸ เจ–เฉ‹เจœ
  • เจ•เจฟเจธเฉ‡ เจฌเจฟเฉฐเจฆเฉ‚ เจคเฉ‹เจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจ˜เฉ‡เจฐเฉ‡ เจตเจฟเฉฑเจš เจญเฉ‚-เจ–เฉ‹เจœเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเฉ‡เจ•เจฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ‡เจน เจฆเฉ‡เจ–เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจตเจฟเจ•เจฐเฉ€ เจฆเฉ‡ เจ•เจฟเจนเฉœเฉ‡ เจชเฉเจ†เจ‡เฉฐเจŸ เจ‰เจธเจฆเฉ‡ เจ˜เจฐ เจฆเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจจเฉ‡เฉœเฉ‡ เจนเจจเฅค
  • เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจตเจฐเจ— เจฆเฉเจ†เจฐเจพ เจ–เฉ‹เจœ เจ•เจฐเฉ‹ - เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเจ•เจธเจผเฉ‡ 'เจคเฉ‡ เจ‡เฉฑเจ• เจตเจฐเจ— เจ–เจฟเฉฑเจšเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธ เจ˜เฉ‡เจฐเฉ‡ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจฌเจฟเฉฐเจฆเฉ‚ เจ‰เจธเจจเฉ‚เฉฐ เจฆเจฟเจ–เจพเจ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค
  • เจตเจพเจงเฉ‚ เจซเจฟเจฒเจŸเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ–เฉ‹เจœ เจ•เจฐเฉ‹เฅค เจตเจฟเจ•เจฐเฉ€ เจฆเฉ‡ เจ…เฉฐเจ• เจตเจฐเจ—เฉ€เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจคเฉ‹เจ‚ เจตเฉฑเจ–เจฐเฉ‡ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ

เจœเฉ‡ เจ…เจธเฉ€เจ‚ เจธเฉฐเจ—เจ เจจ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเฉ€เจ, เจคเจพเจ‚ เจชเฉ‹เจธเจŸเจ—เฉเจฐเฉ‡เจธ เจตเจฟเฉฑเจš เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจจเจ•เจธเจผเฉ‡ เจ…เจคเฉ‡ เจ–เจผเจฌเจฐเจพเจ‚ เจฆเฉ‹เจตเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพ เจธเจฐเฉ‹เจค เจนเฉˆ, เจ…เจคเฉ‡ เจฒเจšเจ•เฉ€เจฒเฉ‡ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจตเจฟเฉฑเจš เจ…เจธเจฒ เจกเฉ‡เจŸเจพ เจคเฉ‹เจ‚ เจฒเจ เจ—เจ เจนเจจเฅค เจคเฉฑเจฅ เจ‡เจน เจนเฉˆ เจ•เจฟ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจชเฉ‹เจธเจŸเจ—เฉเจฐเฉ‡เจธ เจธเจพเจฐเฉ‡ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ–เฉ‹เจœ เจฆเจพ เจฎเฉเจ•เจพเจฌเจฒเจพ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฟเจ†. เจจเจพ เจธเจฟเจฐเจซ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจธเจจ, เจ‰เจน เจ“เจตเจฐเจฒเฉˆเจช เจตเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจธเจจ, เจ‡เจธเจฒเจˆ เจชเฉ‹เจธเจŸเจ—เฉเจฐเฉ‡เจธ เจธเจผเจกเจฟเจŠเจฒเจฐ เจ—เฉเฉฐเจฎ เจนเฉ‹ เจ—เจฟเจ† เจ…เจคเฉ‡ เจธเจฎเจ เจจเจนเฉ€เจ‚ เจ†เจ‡เจ† เจ•เจฟ เจ•เจฟเจนเฉœเจพ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจตเจฐเจคเจฃเจพ เจนเฉˆเฅค

2. เจ…เจ—เจฒเฉ€ เจฒเจพเจˆเจจ เจตเจฟเฉฑเจš เจจเจฟเจŠเจœเจผ เจธเฉˆเจ•เจธเจผเจจ เจธเฉ€เฅค เจชเฉเจฐเจ•เจพเจธเจผเจจ เจนเจฐ เจฐเฉ‹เจœเจผ เจธเจพเจˆเจŸ 'เจคเฉ‡ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ เจคเจพเจ‚ เจœเฉ‹ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡ เจชเฉเจฐเจตเจพเจน เจตเจฟเฉฑเจš เจ—เฉเจ†เจš เจจเจพ เจœเจพเจตเฉ‡, เจœเจพเจฐเฉ€ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ•เฉเจฐเจฎเจฌเฉฑเจง เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ. เจ‡เจน เจ‰เจน เจนเฉˆ เจœเจฟเจธ เจฒเจˆ เจ–เฉ‹เจœ เจนเฉˆ: เจคเฉเจธเฉ€เจ‚ เจŸเฉˆเจ•เจธเจŸ เจฎเฉˆเจš เจฆเฉเจ†เจฐเจพ เจธเจพเจˆเจŸ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ…เจคเฉ‡ เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจพเจงเฉ‚ เจซเจฟเจฒเจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจน เจฒเจšเจ•เฉ€เจฒเฉ‡ เจฆเฉเจ†เจฐเจพ เจตเฉ€ เจฌเจฃเจพเจ เจ—เจ เจนเจจ.

3. เจซเจฟเจฐ เจ…เจธเฉ€เจ‚ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจฎเฉ‚เจต เจ•เฉ€เจคเจพเฅค เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจพเจˆเจŸ 'เจคเฉ‡ เจ‡เฉฑเจ• เจ–เจพเจธ เจ‰เจคเจชเจพเจฆ เจ–เจฐเฉ€เจฆ เจธเจ•เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ‡เจจเจพเจฎเฉ€ เจกเจฐเจพเจ… เจตเจฟเฉฑเจš เจนเจฟเฉฑเจธเจพ เจฒเฉˆ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจ–เจฐเฉ€เจฆเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจธเฉ€เจ‚ เจตเฉฑเจกเฉ€ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ–เจพเจธ เจ•เจฐเจ•เฉ‡ เจธเจผเจจเฉ€เจตเจพเจฐ เจ…เจคเฉ‡ เจ›เฉเฉฑเจŸเฉ€เจ†เจ‚ 'เจคเฉ‡เฅค เจคเฉเจฒเจจเจพ เจฒเจˆ, เจœเฉ‡เจ•เจฐ เจ†เจฎ เจฆเจฟเจจเจพเจ‚ 'เจคเฉ‡ เจ–เจฐเฉ€เจฆเจฆเจพเจฐเฉ€ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ 1,5-2 เจฎเจฟเจฒเฉ€เจ…เจจ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ›เฉเฉฑเจŸเฉ€เจ†เจ‚ 'เจคเฉ‡ เจ‡เจน เจ…เฉฐเจ•เฉœเจพ 53 เจฎเจฟเจฒเฉ€เจ…เจจ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจธเฉฐเจธเจพเจงเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ - เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ•เจˆ เจฆเจฟเจจเจพเจ‚ เจฒเจˆ เจจเจคเฉ€เจœเฉ‡ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐเจจเจพ เจชเจธเฉฐเจฆ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡. Postgres เจฆเฉเจ†เจฐเจพ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจ…เฉฐเจคเจฎ เจคเจพเจฐเฉ€เจ–เจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเจพ เจ•เฉ‹เจˆ เจคเจฐเฉ€เจ•เจพ เจจเจนเฉ€เจ‚ เจนเฉˆ - เจธเจพเจจเฉ‚เฉฐ เจ…เจ•เจธเจฐ เจฒเจพเจ• เจชเฉเจฐเจพเจชเจค เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ 'เจคเฉ‡ เจ•เจพเจฐเจตเจพเจˆ เจ•เจฐ เจฐเจนเฉ‡ เจธเฉ€, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ‡เจน เจœเจพเจ‚เจš เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เฉ‡ เจ•เจฟ เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจจเจพเจฎ เจฎเจฟเจฒเฉ‡ เจนเจจ เจœเจพเจ‚ เจจเจนเฉ€เจ‚เฅค เจ‡เจน เจ•เจพเจฐเฉ‹เจฌเจพเจฐ เจฒเจˆ เจฌเจนเฉเจค เจธเฉเจนเจพเจตเจฃเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจ…เจธเฉ€เจ‚ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจจเฉ‚เฉฐ Elasticsearch เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค

เจฎเจฟเจ†เจฆ

เจนเฉเจฃ เจ…เฉฑเจชเจกเฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€เจ†เจ‚ เจธเจผเจฐเจคเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจ‡เจตเฉˆเจ‚เจŸ-เจ…เจงเจพเจฐเจฟเจค เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ:

  1. เจตเจฟเจ•เจฐเฉ€ เจ…เฉฐเจ•. เจœเจฟเจตเฉ‡เจ‚ เจนเฉ€ เจ…เจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจฌเจพเจนเจฐเฉ€ เจธเจฐเฉ‹เจค เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ…เจธเฉ€เจ‚ เจคเฉเจฐเฉฐเจค เจ…เจชเจกเฉ‡เจŸ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚เฅค
  2. เจ–เจผเจฌเจฐเจพเจ‚เฅค เจœเจฟเจตเฉ‡เจ‚ เจนเฉ€ เจธเจพเจˆเจŸ 'เจคเฉ‡ เจ•เฉ‹เจˆ เจตเฉ€ เจ–เจฌเจฐ เจเจกเจฟเจŸ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจ‡เจน เจ†เจชเจฃเฉ‡ เจ†เจช เจˆเจฒเจพเจธเจŸเจฟเจ• 'เจคเฉ‡ เจญเฉ‡เจœ เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจตเจพเจฐ เจซเจฟเจฐ เจ‡เจน เจ‡เจฒเจพเจธเจŸเจฟเจ• เจฆเฉ‡ เจซเจพเจ‡เจฆเจฟเจ†เจ‚ เจฆเจพ เจœเจผเจฟเจ•เจฐ เจ•เจฐเจจ เจฏเฉ‹เจ— เจนเฉˆ. Postgres เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจญเฉ‡เจœเจฃ เจตเฉ‡เจฒเฉ‡, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฐเจคเจœเจผเจพเจฐ เจ•เจฐเจจเจพ เจชเฉˆเจ‚เจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ‡เจน เจ‡เจฎเจพเจจเจฆเจพเจฐเฉ€ เจจเจพเจฒ เจธเจพเจฐเฉ‡ เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ. เจคเฉเจธเฉ€เจ‚ เจ‡เจฒเจพเจธเจŸเจฟเจ• เจจเฉ‚เฉฐ 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 เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ ElasticSearch เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจชเฉ‚เจฐเฉ‡ เจ‡เฉฑเจ• เจธเจพเจฒ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ‡เจฒเจพเจธเจŸเจฟเจ• เจตเจฟเฉฑเจš เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจ…เจคเฉ‡ เจฎเฉ‹เจฌเจพเจˆเจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจตเฉˆเจฌเจธเจพเจˆเจŸ เจฆเฉ‡ เจเจชเฉ€เจ†เจˆ เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจ•เจฐเจจ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจง เจ•เฉ€เจคเจพเฅค เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจ…เจ—เจฒเฉ‡ เจธเจพเจฒ เจฎเฉเจนเจฟเฉฐเจฎ เจฆเฉŒเจฐเจพเจจ, เจ…เจธเฉ€เจ‚ เจ•เจพเจฐเจตเจพเจˆ เจ•เฉ€เจคเฉ€ 15 เจฎเจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš 131 เจเจ‚เจŸเจฐเฉ€เจ†เจ‚เฅค

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฒเฉ‹เจ• เจนเจจ เจœเฉ‹ เจšเฉ€เจœเจผเจพเจ‚ เจ–เจฐเฉ€เจฆเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจคเจฐเฉฑเจ•เฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจ‡เจจเจพเจฎเจพเจ‚ เจฆเฉ‡ เจกเจฐเจพเจ‡เฉฐเจ— เจตเจฟเฉฑเจš เจนเจฟเฉฑเจธเจพ เจฒเฉˆเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจ‡เจน เจ‡เฉฑเจ• เจ…เจธเจฅเจพเจˆ เจ‰เจชเจพเจ… เจนเฉˆเฅค เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจ‡เจฒเจพเจธเจŸเจฟเจ• เจจเฉ‚เฉฐ เจ…เจช-เจŸเฉ‚-เจกเฉ‡เจŸ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจญเฉ‡เจœ เจฐเจนเฉ‡ เจนเจพเจ‚, เจชเจฐ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจธเจฅเจพเจˆ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเจœเฉ‹เจ‚ เจชเฉ‹เจธเจŸเจ—เฉเจฐเฉ‡เจธ เจตเจฟเฉฑเจš เจชเจฟเจ›เจฒเฉ‡ เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจฆเฉ€ เจชเฉเจฐเจพเจฒเฉ‡เจ– เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค เจฒเจšเจ•เฉ€เจฒเฉ‡ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจจเจพ เจ•เจฐเจจ เจฒเจˆ, เจœเจฟเจธ เจฆเฉ€เจ†เจ‚ เจธเฉ€เจฎเจพเจตเจพเจ‚ เจตเฉ€ เจนเจจ.

เจธเจฟเฉฑเจŸเจพ/เจธเฉฐเจ•เจฒเจช

เจ‡เจธ เจธเจฎเฉ‡เจ‚, เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจคเจฌเจฆเฉ€เจฒ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจ‡เจฒเจพเจธเจŸเจฟเจ• เจตเจฟเฉฑเจš เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจธเฉ€ เจ…เจคเฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจซเจฟเจฒเจนเจพเจฒ เจฐเฉ‹เจ• เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจชเฉ‹เจธเจŸเจ—เฉเจฐเฉ‡เจธ เจตเจฟเฉฑเจš เจฎเฉเฉฑเจ– เจจเจฟเจฐเฉฐเจคเจฐ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจฒเจšเจ•เฉ€เจฒเฉ‡ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฌเจฃเจพ เจฐเจนเฉ‡ เจนเจพเจ‚, เจœเฉ‹ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฒเฉ‹เจก เจจเฉ‚เฉฐ เจฒเฉˆ เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆ.

เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจธเจฎเจเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจกเฉ‡เจŸเจพ เจฌเฉ‡เจจเจคเฉ€ เจฌเจนเฉเจค เจตเจฟเจญเจฟเฉฐเจจ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ…เจธเฉ€เจฎเจค เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจ•เจพเจฒเจฎเจพเจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจชเฉ‹เจธเจŸเจ—เฉเจฐเฉ‡เจธ เจฒเจˆ เจนเฉเจฃ เจ•เฉ‹เจˆ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจœเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจตเจฟเฉฑเจš เจชเฉ‚เจฐเฉ‡-เจชเจพเจ  เจ–เฉ‹เจœ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจœเจพเจ‚ เจœเฉ‡ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจ–เฉ‹เจœ เจฎเจพเจชเจฆเฉฐเจก เจนเจจ, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจœเจพเจฃเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เจธเจจเฉ‚เฉฐ เจฒเจšเจ•เฉ€เจฒเฉ‡ เจตเจฟเฉฑเจš เจ…เจจเฉเจตเจพเจฆ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

โŒ˜โŒ˜โŒ˜

เจชเฉœเฉเจนเจจ เจฒเจˆ เจงเฉฐเจจเจตเจพเจฆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ€ เจ•เฉฐเจชเจจเฉ€ เจตเฉ€ ElasticSearch เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจนเจจ, เจคเจพเจ‚ เจธเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเฉ‹เฅค เจ‡เจน เจœเจพเจฃเจจเจพ เจฆเจฟเจฒเจšเจธเจช เจนเฉ‹เจตเฉ‡เจ—เจพ เจ•เจฟ เจฆเฉ‚เจธเจฐเฉ‡ เจ•เจฟเจตเฉ‡เจ‚ เจนเจจ ๐Ÿ™‚

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹