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

[日本語] WooCommerce with Elasticsearch

[日本語] WooCommerce with Elasticsearch

# 使用するコマンド一覧
https://github.com/amimoto-ami/hans-on-materials/blob/master/howto/elasticommerce.md
# ハンズオンのゴール
- WordPress デフォルトの検索機能をAMAZON Elasticsearch Serviceに置き換える
- WooCommerce と AMAZON Elasticsearch Serviceを連携させる

More Decks by Amimoto - Flexible Cloud WordPress Hosting

Other Decks in How-to & DIY

Transcript

  1. WooCommerce
    with
    Elasticsearch
    @Amimoto_Ami
    amimoto-ami.com

    View Slide

  2. ΞʔΩςΫνϟ

    View Slide

  3. w 8PSE1SFTTσϑΥϧτͷݕࡧػೳΛ

    &MBTUJDTFBSDIͰஔ͖׵͑Δ
    w &MBTUJDTFBSDIͱ͸"84Ϛωʔδυͷ

    ΦʔϓϯιʔεͳશจݕࡧΤϯδϯ
    w 8PP$PNNFSDFͱ&MBTUJDTFBSDIΛ

    ࿈ܞͤ͞Δ
    ϋϯζΦϯͷΰʔϧ
    AMAZON 

    Elasticsearch

    View Slide

  4. ࢝ΊΔલʹ

    View Slide

  5. bit.ly/23ueQg5
    ࢖༻͢ΔίϚϯυҰཡ

    View Slide

  6. AWS ֤छαʔϏεΛىಈ
    ϓϥάΠϯΛηοτΞοϓ
    खॱ
    ࣄલ४උ

    View Slide

  7. AMAZON 

    Elasticsearch
    Elasticsearch ͸ϩά෼ੳɼϦΞϧλΠϜͷ
    ΞϓϦέʔγϣϯϞχλϦϯάɼΫϦοΫ
    ετϦʔϜ෼ੳͳͲͷϢʔεέʔε޲͚ͷɼ
    ਓؾͷߴ͍Φʔϓϯιʔεͷݕࡧ͓Αͼ෼
    ੳΤϯδϯͰ͢ɻ

    View Slide

  8. AWS ίϯιʔϧ಺ͷ Elasticsearch Service ΛΫϦοΫ͠·͢

    View Slide

  9. [Get started] ΛΫϦοΫͯ͠ηοτΞοϓΛߦ͍·͢

    View Slide

  10. Elasticsearch domain Λ࡞੒͠·͢

    View Slide

  11. ΫϥελʔΛઃఆ͍͖ͯ͠·͢

    View Slide

  12. Ҿ͖ଓ͖ΫϥελʔΛઃఆ͖ͯ͠·͢

    View Slide

  13. ઃఆ಺༰Λ֬ೝ͠ΞΫηεϙϦγʔΛઃఆ͠·͢

    View Slide

  14. ΞΫηεϙϦγʔͷςϯϓϨʔτΛબ୒͠·͢

    View Slide

  15. ΞΫηεϙϦγʔςϯϓϨʔτΛબ୒͠·͢
    ͜͜Ͱ͸ [Allow open access to the domain] ΛબΜͰ͍·͢

    View Slide

  16. બ୒ͨ͠ΞΫηεϙϦγʔΛอଘ͠ద༻͠·͢

    View Slide

  17. ઃఆͨ͠ Elasticsearch domain ͷ಺༰Ͱ͢

    View Slide

  18. https://wordpress.org/plugins/elasticommerce-search-form/

    View Slide

  19. ϓϥάΠϯը໘Ͱ Elasticommerce Search Form Λ

    Πϯετʔϧͯ͠༗ޮԽ͠·͢

    View Slide

  20. Elasticommerce Services Λઃఆ͍͖ͯ͠·͢

    View Slide

  21. Endpoint Λίϐʔͯ͠ϓϥάΠϯͷ

    Elasticsearch Endpoint ΁ϖʔετ͠·͢

    View Slide

  22. https://wordpress.org/plugins/elasticommerce-related-items/

    View Slide

  23. ϓϥάΠϯը໘Ͱ Elasticommerce Related Item Λ

    Πϯετʔϧͯ͠༗ޮԽ͠·͢

    View Slide

  24. Elasticommerce Services Λઃఆ͍͖ͯ͠·͢

    View Slide

  25. Elasticommerce Services Λઃఆ͍͖ͯ͠·͢

    View Slide

  26. Elasticommerce Services Λઃఆʹ͍ͭͯ
    • ςʔϚͷ΢ΟδΣοτΤϦΞ΁ Elasticommerce Related Widgets Λઃஔ͍ͯͩ͘͠͞
    • ςʔϚ΍ϓϥάΠϯͳͲʹ escr_related_item(); ؔ਺Λૠೖ͍ͯͩ͘͠͞

    σʔλͷऔಘ͚ͩͰ͋Ε͹ escr_get_related_item(); ؔ਺Λ࢖͍ͬͯͩ͘͞
    ؔ࿈঎඼Λදࣔ͢Δʹ͸ҎԼͷೋ௨Γ͕͋Γ·͢:


    View Slide

  27. http://ja.amimoto-ami.com/slack/
    ࣭͝໰͸͓ؾܰʹ:

    View Slide

  28. @Amimoto_Ami
    amimoto-ami.com
    ͝੩ௌ͋Γ͕ͱ͏͍͟͝·͢
    WooCommerce
    with
    Elasticsearch

    View Slide