Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
emo.travel の紹介と Elasticsearch の活用について
Search
Kunihiko Kido
June 19, 2018
Technology
2.2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
emo.travel の紹介と Elasticsearch の活用について
Kunihiko Kido
June 19, 2018
More Decks by Kunihiko Kido
See All by Kunihiko Kido
Elasticsearchで作るメディアサイト
kunihikokido
7
2.5k
VELTRA - Elastic{ON} Tour Tokyo 2017
kunihikokido
0
1.6k
Elasticsearch 勉強会 2/2
kunihikokido
1
1.6k
Elasticsearch 勉強会 1/2
kunihikokido
4
5.6k
Developers.IO 2016 C-2 「Elasticsearchで自由自在に検索・分析できるようになるためのヒント」
kunihikokido
7
2.2k
開発効率アップ!Elasticsearch Client Tool 作ってみた
kunihikokido
0
1.8k
はじめての Elasticsearch
kunihikokido
1
1.5k
Elasticsearch 日本語スキーマレス環境構築と、ついでに多言語対応
kunihikokido
5
7.9k
Other Decks in Technology
See All in Technology
スタートアップにAmazon EKSは早すぎる? マルチプロダクト戦略を加速する Platform Engineeringの実践 / Is Amazon EKS Too Soon for Startups? Practical Platform Engineering to Accelerate a Multi-Product Strategy
elmodev09
1
460
Agent Skills設計で柔軟性と硬さのバランスが難しい話
nassy20
0
150
生成 AI 実践ガイド (概略版) AIガバナンス編
asei
0
130
エラーバジェットのアラートのタイミングを考える.pdf
kairim0
0
180
LayerX コーポレートエンジニアリング室におけるサプライチェーンセキュリティへの取り組み / Supply Chain Security at LayerX Corporate Engineering
yuyatakeyama
2
690
2026 TECHFRESH 畢業分享會 - AI-Native 重塑軟體工程與虛擬講師
line_developers_tw
PRO
0
1.3k
iOS アプリの「これって不具合ですか?」を AI に調べてもらう
miichan
0
100
FPC(フレキシブル)基板にZephyr実装してみた。
iotengineer22
0
130
【Snowflake Summit 2026 Recap!!】Snowflake Summit Deep Dive: Security & Governance
civitaspo
1
270
20260619 私の日常業務での生成 AI 活用
masaruogura
1
230
現場のトークンマネジメント
dak2
0
100
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.6k
Featured
See All Featured
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
630
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
180
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
950
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
360
Navigating Weather and Climate Data
rabernat
0
220
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
340
Practical Orchestrator
shlominoach
191
11k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Transcript
emo.travel の紹介と Elasticsearch の活用について Kunihiko Kido Jun. 19, 2018, VELTRA
Corporation Japan Elastic User Group 第1回
ベルトラ株式会社で、ソリューション企画開発してま す。最近の趣味は焚き火をしながら日本酒 * Hello Elasticsearch ブログ * VELTRA Engineering ブログ
* Elastic{on} Toure Tokyo 2017 登壇 自己紹介 Kunihiko Kido Elasticsearch 90% Python 85% GCP 83% AWS 65%
VELTRA とは? 現地オプショナルツアー予約&観光旅行【 VELTRA-ベルトラ】 世界111か国268都市13,000種類以上の現地オプショナルツアーを 30万件以上の体験談から選べ る現地ツアー専門予約サイト VELTRA(ベルトラ)。限定キャンペーンや各種特典、最低価格保証に ポイント還元も。 (※
数値は2018年6月19日現在) https://www.veltra.com emo.travel の説明の前に ...
emo.travel とは? 言葉にできないほどの感動。 世界の誰かが感じた特別な旅をコレクションしてお届けします。 あなたの知らない体験がきっと見つかる旅メディア「エモ」。 https://emo.travel (2018/06/13 Open)
コンセプトにあった体験談を自動 掲載 01 例えば、「ゴージャスな夜景が見たい」と言うコンセプ トにあった写真やテキストを登録するだけで約30万 件の体験談の中からその内容にあった体験談を自 動でコレクションに掲載することができます。 ニッチなニーズにアプローチ可能に : 短期間、低コストでコレクション(特集ページ)を作成
できるようになることで、これまでリーチ出来ていな かったニッチなニーズにアプローチすることができる ようになります。 #Elasticsearch #GoogleVisionAPI
ETL処理 仕組み Index side 投稿 体験談 データ 体験談 データ 検索用
体験談 データ • データ構造変換 • コード変換 • 付加情報付与 ◦ 画像からテキスト情報抽出 ◦ 画像からカラーコード抽出 ◦ etc Google Vision API ・・・ ・・・ Elasticsearch TEXT + IMAGES TEXT + IMAGES TEXT + META
仕組み Search Side コレクション管理ページ コンセプトにあった写真、テキストを登録 コレクションページ コンセプトの写真、テキストに関連する体験談を掲載 Elasticsearch Publishing ...
Query Result サイト運営者が高度な 検索条件をシンプルに管理
例えば、「空を自由に飛びたいな」など自由な文章で 検索すると、約30万件の体験談から、そのイメージ に近い体験談を一覧表示することができます。 曖昧な検索で気づきを与える : 見つけるための検索(絞り込む)から発見するため の検索(ランキング)まで、 Elasticsearch は幅広く活 用できます。エモでは発見するための検索を重視
し、ゼロ件ヒットにならないように、ユーザーが入力し た文章になるべく近い情報を提供し、気づきをサ ポートします。 「空を自由に飛びたいな」 曖昧な検索をサポート 02 #Elasticsearch #minimum_should_match:60%
旧システムから検索だけ先に切り出す 03 VELTRA 流モノリシックなシステムから新サービスを切り出すステップ イマ ココ! #Elasticsearch #IndexAliases
まとめ • 人の感覚に頼っていたところをロジック化すると夢が広がる。 • 管理サイトで検索条件をコントロールできると幸せ。 • フリーワード検索は OR 条件を中心に設計すると発見に繋がる。 •
トランザクション系のシステムは、 ES をうまく使って切り出す方法がしっくりくる。
各種 URL • 現地オプショナルルアー予約&旅行観光 ◦ VELTRA 日本語 (https://www.veltra.com/jp/) ◦ VELTRA
English (https://www.veltra.com/en/) ◦ VELTRA 简体中文 (https://www.veltra.com/cn/) ◦ VELTRA 繁體中文 (https://www.veltra.com/tw/) ◦ VELTRA 한국어 (https://www.veltra.com/kr/) ◦ Hawaii Activities.com (https://www.hawaiiactivities.com/) ◦ CityDiscovery (https://www.city-discovery.com/) • あなたの知らない体験がきっと見つかる旅メディア「エモ」 ◦ emo (https://emo.travel/) • Your Story begins here !! ◦ 採用情報 (https://hr.veltra.com/)
12 Your Story Begins Here! 一緒に働く仲間を募集中 ✈✈✈ https://hr.veltra.com/ ✈✈✈
ありがとうございました。