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.3k
開発効率アップ!Elasticsearch Client Tool 作ってみた
kunihikokido
0
1.8k
はじめての Elasticsearch
kunihikokido
1
1.5k
Elasticsearch 日本語スキーマレス環境構築と、ついでに多言語対応
kunihikokido
5
8k
Other Decks in Technology
See All in Technology
多層防御と最⼩権限で実現する、安全なAIエージェント設計パターン
lycorptech_jp
PRO
0
160
本番に近いテストをもっと手軽に - Postmanで広がるAPIテストの世界 / Expanding the World of API Testing with Postman
yokawasa
1
250
なぜSRE・セキュリティは評価されないのか?守りの組織を事業成長エンジンに変えた実践
cscengineer
PRO
3
2.2k
ブラウザアプリの継続的パフォーマンスモニタリング (序) / Continuous Browser Application Performance Monitoring; Act 1
moznion
0
110
20260903 Tokyo Jazug Night #62 | Azure エンジニアよ、 その環境は本当にセキュアか?
olivia_0707
1
610
PfEingのアプローチで働こう
rindrics
0
170
振り返りこそエンジニアの本領
negima
0
280
Bet AI Day 2026丨AIを「使う」から、AIが「働く」へ ― LayerXが進める「組織AI」の社会実装
layerx
PRO
2
2.1k
Genie Code ワークショップ 基礎編 / Genie-Code-Workshop-fundamental
databricksjapan
PRO
0
350
AI時代におけるプロダクト横断勉強会の設計
zozotech
PRO
0
150
動画配信アプリでの Engage SDK 導入 — TVer Android が Play ストアにコンテンツを届けるまで
techtver
PRO
0
100
Webとヘルスデータ
yukukotani
0
170
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
GraphQLとの向き合い方2022年版
quramy
50
15k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
WENDY [Excerpt]
tessaabrams
12
39k
Facilitating Awesome Meetings
lara
57
7.1k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
550
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
430
The Cult of Friendly URLs
andyhume
79
7k
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/ ✈✈✈
ありがとうございました。