Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Amazon OpenSearch Serviceで 構築するTVerの次世代検索基盤

TVer Inc.
October 08, 2022

Amazon OpenSearch Serviceで 構築するTVerの次世代検索基盤

2022/10/08
JAWS DAYS 2022 - Satellites

イベントURL :
https://jawsdays2022.jaws-ug.jp/

TVer Inc.

October 08, 2022
Tweet

More Decks by TVer Inc.

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ • ໊લɿࠇ੉ ༞ฏ • ॴଐɿגࣜձࣾ TVer • ୲౰ɿ ◦

    σʔλγεςϜ։ൃʢETLʣ ◦ όοΫΤϯυ։ൃʢݕࡧج൫ʣ
  2. ΞδΣϯμ • TVerʹ͍ͭͯ • TVerϦχϡʔΞϧͱ࣍ੈ୅ݕࡧج൫ ◦ ϦχϡʔΞϧޙͷݕࡧػೳ ◦ ։ൃମ੍ ◦

    Amazon OpenSearch Service • ࣮ݱʹ޲͚ͯͷऔΓ૊Έ ◦ σʔλ؅ཧ ◦ ετϨʔδ؅ཧ ◦ αʔϏεͷӡ༻ɾ։ൃ • ·ͱΊ
  3. ΞδΣϯμ • TVerʹ͍ͭͯ • TVerϦχϡʔΞϧͱ࣍ੈ୅ݕࡧج൫ ◦ ϦχϡʔΞϧޙͷݕࡧػೳ ◦ ։ൃମ੍ ◦

    Amazon OpenSearch Service • ࣮ݱʹ޲͚ͯͷऔΓ૊Έ ◦ σʔλ؅ཧ ◦ ετϨʔδ؅ཧ ◦ αʔϏεͷӡ༻ɾ։ൃ • ·ͱΊ
  4. ΞδΣϯμ • TVerʹ͍ͭͯ • TVerϦχϡʔΞϧͱ࣍ੈ୅ݕࡧج൫ ◦ ϦχϡʔΞϧޙͷݕࡧػೳ ◦ ։ൃମ੍ ◦

    Amazon OpenSearch Service • ࣮ݱʹ޲͚ͯͷऔΓ૊Έ ◦ σʔλ؅ཧ ◦ ετϨʔδ؅ཧ ◦ αʔϏεͷӡ༻ɾ։ൃ • ·ͱΊ
  5. ΞδΣϯμ • TVerʹ͍ͭͯ • TVerϦχϡʔΞϧͱ࣍ੈ୅ݕࡧج൫ ◦ ϦχϡʔΞϧޙͷݕࡧػೳ ◦ ։ൃମ੍ ◦

    Amazon OpenSearch Service • ࣮ݱʹ޲͚ͯͷऔΓ૊Έ ◦ σʔλ؅ཧ ◦ ετϨʔδ؅ཧ ◦ αʔϏεͷӡ༻ɾ։ൃ • ·ͱΊ
  6. ݱࡏͷγεςϜߏ੒ ݕࡧAPI औΓࠐΈ όον CMS ݕࡧ݁Ռ ެ։։࢝ ίϯςϯπ ެ։։࢝ ίϯςϯπ

    ެ։த ίϯςϯπ new old Alias ެ։த ίϯςϯπ ࢀর ࢀর ࢀর σʔλͷྲྀΕ
  7. σʔλͷ؅ཧ ࢀর σʔλͷྲྀΕ ݕࡧAPI औΓࠐΈ όον CMS ެ։։࢝ ίϯςϯπ ެ։த

    ίϯςϯπ Index ެ։த ίϯςϯπ ࢀর ͦͷ೔ެ։தͷίϯ ςϯπ৘ใΛఆظత ʹMySQL͔Βऔಘ͠ ͯ౤ೖ͢Δ ݕࡧ݁Ռ
  8. σʔλͷ؅ཧ ݕࡧAPI औΓࠐΈ όον CMS ݕࡧ݁Ռ ެ։։࢝ ίϯςϯπ ެ։։࢝ ίϯςϯπ

    ެ։த ίϯςϯπ ެ։த ίϯςϯπ ࢀর ࢀর σʔλͷྲྀΕ Index ࢀর ͦͷ೔ެ։ɾมߋ͞Εͨ ίϯςϯπΛMySQLͱ OpenSearchʹ౤ೖ͢Δ
  9. ࣮ࡍͷӡ༻ ݕࡧAPI औΓࠐΈ όον CMS ݕࡧ݁Ռ ެ։։࢝ ίϯςϯπ ެ։։࢝ ίϯςϯπ

    ެ։த ίϯςϯπ new old Alias ެ։த ίϯςϯπ ࢀর ࢀর ࢀর σʔλͷྲྀΕ
  10. ࣮ࡍͷӡ༻ ݕࡧAPI औΓࠐΈ όον CMS ݕࡧ݁Ռ ެ։։࢝ ίϯςϯπ ެ։։࢝ ίϯςϯπ

    ެ։த ίϯςϯπ new old Alias ެ։த ίϯςϯπ ࢀর ࢀর ࢀর σʔλͷྲྀΕ ͦͷ೔ެ։தͷίϯςϯ π৘ใΛຖே౤ೖ͠ɺ IndexΛ࡞Γସ͑
  11. ࣮ࡍͷӡ༻ ݕࡧAPI औΓࠐΈ όον CMS ݕࡧ݁Ռ ެ։։࢝ ίϯςϯπ ެ։։࢝ ίϯςϯπ

    ެ։த ίϯςϯπ new old Alias ެ։த ίϯςϯπ ࢀর ࢀর ࢀর σʔλͷྲྀΕ ίϯςϯπऔΓࠐΈ࣌ʹ ࢀর͢ΔIndexΛมߋ
  12. ࣮ࡍͷӡ༻ ެ։ɾมߋ͞Εͨί ϯςϯπΛ౎౓౤ೖ ݕࡧAPI औΓࠐΈ όον CMS ݕࡧ݁Ռ ެ։։࢝ ίϯςϯπ

    ެ։։࢝ ίϯςϯπ ެ։த ίϯςϯπ new old Alias ެ։த ίϯςϯπ ࢀর ࢀর ࢀর σʔλͷྲྀΕ
  13. ΞδΣϯμ • TVerʹ͍ͭͯ • TVerϦχϡʔΞϧͱ࣍ੈ୅ݕࡧج൫ ◦ ϦχϡʔΞϧޙͷݕࡧػೳ ◦ ։ൃମ੍ ◦

    Amazon OpenSearch Service • ࣮ݱʹ޲͚ͯͷऔΓ૊Έ ◦ σʔλ؅ཧ ◦ ετϨʔδ؅ཧ ◦ αʔϏεͷӡ༻ɾ։ൃ • ·ͱΊ