Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Recruit Technologies
8,128 views
JJUG CCC リクルートの Java に対する取り組み
JJUG CCC でリクルートテクノロジーズのJavaに対する取り組みを紹介しました。
Software
◦
Read more
9
Save
Share
Embed
Embed presentation
1
/ 33
2
/ 33
3
/ 33
4
/ 33
5
/ 33
Most read
6
/ 33
7
/ 33
8
/ 33
Most read
9
/ 33
10
/ 33
11
/ 33
12
/ 33
13
/ 33
14
/ 33
15
/ 33
16
/ 33
17
/ 33
Most read
18
/ 33
19
/ 33
20
/ 33
21
/ 33
22
/ 33
23
/ 33
24
/ 33
25
/ 33
26
/ 33
27
/ 33
28
/ 33
29
/ 33
30
/ 33
31
/ 33
32
/ 33
33
/ 33
More Related Content
PDF
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
by
Hiromasa Oka
PDF
リクルートのWebサービスを支える共通インフラ「RAFTEL」
by
Recruit Technologies
PDF
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
by
啓 杉本
PDF
Microsoft Azure Storage 概要
by
Takeshi Fukuhara
PDF
人生がときめくAPIテスト自動化 with Karate
by
Takanori Suzuki
PDF
マイクロにしすぎた結果がこれだよ!
by
mosa siru
PPTX
RLSを用いたマルチテナント実装 for Django
by
Takayuki Shimizukawa
PDF
フロー効率性とリソース効率性、再入門 #devlove #devkan
by
Itsuki Kuroda
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
by
Hiromasa Oka
リクルートのWebサービスを支える共通インフラ「RAFTEL」
by
Recruit Technologies
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
by
啓 杉本
Microsoft Azure Storage 概要
by
Takeshi Fukuhara
人生がときめくAPIテスト自動化 with Karate
by
Takanori Suzuki
マイクロにしすぎた結果がこれだよ!
by
mosa siru
RLSを用いたマルチテナント実装 for Django
by
Takayuki Shimizukawa
フロー効率性とリソース効率性、再入門 #devlove #devkan
by
Itsuki Kuroda
What's hot
PDF
Azure Network 概要
by
Takeshi Fukuhara
PPTX
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
by
NTT DATA Technology & Innovation
PPTX
AWS Wavelength最新情報(2020/12)
by
Kentaro Matsumoto
PDF
AWSのログ管理ベストプラクティス
by
Akihiro Kuwano
PDF
ソフトウェアテストの歴史と近年の動向
by
Keizo Tatsumi
PDF
Agile Quality アジャイル品質パターン (QA2AQ)
by
Hironori Washizaki
PPTX
さくっと理解するSpring bootの仕組み
by
Takeshi Ogawa
PDF
大企業アジャイルの勘所 #devlovex #devlovexd
by
Itsuki Kuroda
PDF
ヤフーのプライベートクラウドとクラウドエンジニアの業務について
by
Yahoo!デベロッパーネットワーク
PDF
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
by
Amazon Web Services Japan
PDF
20200630 AWS Black Belt Online Seminar Amazon Cognito
by
Amazon Web Services Japan
PPTX
Azure API Management 俺的マニュアル
by
貴志 上坂
PPTX
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
by
Tokoroten Nakayama
PDF
事業成長にコミットするエンジニア組織への道のり
by
Recruit Lifestyle Co., Ltd.
PDF
What's new in Spring Boot 2.6 ?
by
土岐 孝平
PDF
Re: ゼロから始める監視設計
by
Masahito Zembutsu
PPTX
スマホゲームのチート手法とその対策 [DeNA TechCon 2019]
by
DeNA
PDF
マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay
by
都元ダイスケ Miyamoto
PDF
SolrとElasticsearchを比べてみよう
by
Shinsuke Sugaya
PDF
これからSpringを使う開発者が知っておくべきこと
by
土岐 孝平
Azure Network 概要
by
Takeshi Fukuhara
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
by
NTT DATA Technology & Innovation
AWS Wavelength最新情報(2020/12)
by
Kentaro Matsumoto
AWSのログ管理ベストプラクティス
by
Akihiro Kuwano
ソフトウェアテストの歴史と近年の動向
by
Keizo Tatsumi
Agile Quality アジャイル品質パターン (QA2AQ)
by
Hironori Washizaki
さくっと理解するSpring bootの仕組み
by
Takeshi Ogawa
大企業アジャイルの勘所 #devlovex #devlovexd
by
Itsuki Kuroda
ヤフーのプライベートクラウドとクラウドエンジニアの業務について
by
Yahoo!デベロッパーネットワーク
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
by
Amazon Web Services Japan
20200630 AWS Black Belt Online Seminar Amazon Cognito
by
Amazon Web Services Japan
Azure API Management 俺的マニュアル
by
貴志 上坂
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
by
Tokoroten Nakayama
事業成長にコミットするエンジニア組織への道のり
by
Recruit Lifestyle Co., Ltd.
What's new in Spring Boot 2.6 ?
by
土岐 孝平
Re: ゼロから始める監視設計
by
Masahito Zembutsu
スマホゲームのチート手法とその対策 [DeNA TechCon 2019]
by
DeNA
マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay
by
都元ダイスケ Miyamoto
SolrとElasticsearchを比べてみよう
by
Shinsuke Sugaya
これからSpringを使う開発者が知っておくべきこと
by
土岐 孝平
Viewers also liked
PPTX
リクルートテクノロジーズの産学連携への取り組み
by
Recruit Technologies
PDF
リクルートグループの現場事例から見る AI/ディープラーニング ビジネス活用の勘所
by
Recruit Technologies
PDF
リクルートのビッグデータ活用基盤とデータ活用に向けた取組み
by
Recruit Technologies
PDF
Company Recommendation for New Graduates via Implicit Feedback Multiple Matri...
by
Recruit Technologies
PDF
リクルート式AIの活用法
by
Recruit Technologies
PPTX
Hadoopカンファレンス2013
by
Recruit Technologies
PPT
Fonética y fonología
by
kar_brice
PDF
20141116 jjug ccc_2014_keynote1_public
by
Yoshiharu Hashimoto
PDF
JJUG CCC 2014 fall Javaが見るニュータイプの夢
by
なおき きしだ
PDF
Node.jsv0.8からv4.xへのバージョンアップ ~大規模Push通知基盤の運用事例~
by
Recruit Technologies
PDF
リクルートのWebサービスを支える「RAFTEL」
by
Recruit Technologies
PDF
実例Javaトラブルシューティング! 〜稼働中のシステムを立て直した半年間の軌跡
by
心 谷本
PDF
変わる!? リクルートグループのデータ解析基盤
by
Recruit Technologies
PDF
Apache Solr 検索エンジン入門
by
Yahoo!デベロッパーネットワーク
PDF
RANCHERを使ったDev(Ops)
by
Recruit Technologies
PPTX
Sesión 1 introdución online
by
Ismael Bermúdez
PDF
Возможности сервиса
by
cbwTest
PPT
พิชิตชัยชาญ วรรณบุตร
by
พิชิตชัยชาญ วรรณบุตร
PDF
Emmelienkneppersefashionv1 3zondernotes-zondertommyh-110624113149-phpapp01 (2)
by
Emmelien Kneppers
PDF
Guia de estudio metodologia de la investigacion se puede bajar universidad s...
by
carlospadhz
リクルートテクノロジーズの産学連携への取り組み
by
Recruit Technologies
リクルートグループの現場事例から見る AI/ディープラーニング ビジネス活用の勘所
by
Recruit Technologies
リクルートのビッグデータ活用基盤とデータ活用に向けた取組み
by
Recruit Technologies
Company Recommendation for New Graduates via Implicit Feedback Multiple Matri...
by
Recruit Technologies
リクルート式AIの活用法
by
Recruit Technologies
Hadoopカンファレンス2013
by
Recruit Technologies
Fonética y fonología
by
kar_brice
20141116 jjug ccc_2014_keynote1_public
by
Yoshiharu Hashimoto
JJUG CCC 2014 fall Javaが見るニュータイプの夢
by
なおき きしだ
Node.jsv0.8からv4.xへのバージョンアップ ~大規模Push通知基盤の運用事例~
by
Recruit Technologies
リクルートのWebサービスを支える「RAFTEL」
by
Recruit Technologies
実例Javaトラブルシューティング! 〜稼働中のシステムを立て直した半年間の軌跡
by
心 谷本
変わる!? リクルートグループのデータ解析基盤
by
Recruit Technologies
Apache Solr 検索エンジン入門
by
Yahoo!デベロッパーネットワーク
RANCHERを使ったDev(Ops)
by
Recruit Technologies
Sesión 1 introdución online
by
Ismael Bermúdez
Возможности сервиса
by
cbwTest
พิชิตชัยชาญ วรรณบุตร
by
พิชิตชัยชาญ วรรณบุตร
Emmelienkneppersefashionv1 3zondernotes-zondertommyh-110624113149-phpapp01 (2)
by
Emmelien Kneppers
Guia de estudio metodologia de la investigacion se puede bajar universidad s...
by
carlospadhz
Similar to JJUG CCC リクルートの Java に対する取り組み
PDF
リクルート流Elasticsearchの使い方
by
Recruit Technologies
PDF
AWS Black Belt Tech Webinar 2016 〜 Amazon CloudSearch & Amazon Elasticsearch ...
by
Amazon Web Services Japan
PDF
Elasticsearch入門 pyfes 201207
by
Jun Ohtani
PDF
Elastic事例 リクルートテクノロジーズ
by
Yoshio Fujimatsu
PDF
モノタロウの1900万商品を検索する Elasticsearch構築運用事例(2022-10-26 第50回Elasticsearch 勉強会発表資料)
by
株式会社MonotaRO Tech Team
PDF
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
by
Kentaro Yoshida
PDF
Learn, build, and scale with elastic - realizing great programming experience...
by
Shotaro Suzuki
PDF
Elasticsearch勉強会
by
takahito takabayashi
PDF
Elasticsearch at CrowdWorks
by
佑介 九岡
PDF
実践!Elasticsearch + Sudachi を用いた全文検索エンジン
by
S. T.
PDF
メディアコンテンツ向け記事検索DBとして使うElasticsearch
by
Yasuhiro Murata
PDF
Renewed using elasticsearchonaspnet-core5
by
Shotaro Suzuki
PDF
What's New in the Elastic 8.4 Release
by
Shotaro Suzuki
PDF
Introducing the elastic 8.0 release a new era of speed, scale, relevance, and...
by
Shotaro Suzuki
PDF
Elastic searchをrailsから使ってみた
by
Yoichi Toyota
PDF
Building modernapplicationwithelasiccloud
by
Shotaro Suzuki
PDF
Elastic circle ci-co-webinar-20210127
by
Shotaro Suzuki
PDF
Integrating elasticsearch with asp dot net core
by
Shotaro Suzuki
PDF
転職会議におけるElasticsearch, Elastic Cloud活用事例
by
Manami Nakamura
PDF
Elasticsearchを使ったTwitter監視アプリ
by
YuichiArisaka
リクルート流Elasticsearchの使い方
by
Recruit Technologies
AWS Black Belt Tech Webinar 2016 〜 Amazon CloudSearch & Amazon Elasticsearch ...
by
Amazon Web Services Japan
Elasticsearch入門 pyfes 201207
by
Jun Ohtani
Elastic事例 リクルートテクノロジーズ
by
Yoshio Fujimatsu
モノタロウの1900万商品を検索する Elasticsearch構築運用事例(2022-10-26 第50回Elasticsearch 勉強会発表資料)
by
株式会社MonotaRO Tech Team
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
by
Kentaro Yoshida
Learn, build, and scale with elastic - realizing great programming experience...
by
Shotaro Suzuki
Elasticsearch勉強会
by
takahito takabayashi
Elasticsearch at CrowdWorks
by
佑介 九岡
実践!Elasticsearch + Sudachi を用いた全文検索エンジン
by
S. T.
メディアコンテンツ向け記事検索DBとして使うElasticsearch
by
Yasuhiro Murata
Renewed using elasticsearchonaspnet-core5
by
Shotaro Suzuki
What's New in the Elastic 8.4 Release
by
Shotaro Suzuki
Introducing the elastic 8.0 release a new era of speed, scale, relevance, and...
by
Shotaro Suzuki
Elastic searchをrailsから使ってみた
by
Yoichi Toyota
Building modernapplicationwithelasiccloud
by
Shotaro Suzuki
Elastic circle ci-co-webinar-20210127
by
Shotaro Suzuki
Integrating elasticsearch with asp dot net core
by
Shotaro Suzuki
転職会議におけるElasticsearch, Elastic Cloud活用事例
by
Manami Nakamura
Elasticsearchを使ったTwitter監視アプリ
by
YuichiArisaka
More from Recruit Technologies
PDF
新卒2年目が鍛えられたコードレビュー道場
by
Recruit Technologies
PDF
カーセンサーで深層学習を使ってUX改善を行った事例とそこからの学び
by
Recruit Technologies
PDF
Rancherを活用した開発事例の紹介 ~Rancherのメリットと辛いところ~
by
Recruit Technologies
PDF
Tableau活用4年の軌跡
by
Recruit Technologies
PDF
HadoopをBQにマイグレしようとしてる話
by
Recruit Technologies
PDF
LT(自由)
by
Recruit Technologies
PDF
銀行ロビーアシスタント
by
Recruit Technologies
PDF
リクルートにおけるマルチモーダル Deep Learning Web API 開発事例
by
Recruit Technologies
PDF
ユーザー企業内製CSIRTにおける対応のポイント
by
Recruit Technologies
PDF
ユーザーからみたre:Inventのこれまでと今後
by
Recruit Technologies
PDF
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
by
Recruit Technologies
PDF
EMRでスポットインスタンスの自動入札ツールを作成する
by
Recruit Technologies
PDF
リクルートにおけるセキュリティ施策方針とCSIRT組織運営のポイント
by
Recruit Technologies
PDF
ユーザー企業内製CSIRTにおける対応のポイント
by
Recruit Technologies
PDF
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
by
Recruit Technologies
PDF
「リクルートデータセット」 ~公開までの道のりとこれから~
by
Recruit Technologies
PDF
運用で泣かないアーキテクチャで動く原稿作成支援システム ~リクルートにおけるDeepLearning活用事例~
by
Recruit Technologies
PDF
リクルートにおける画像解析事例紹介と周辺技術紹介
by
Recruit Technologies
PDF
Spring “BigData”
by
Recruit Technologies
PDF
Struggle against cross-domain data complexity in Recruit group
by
Recruit Technologies
新卒2年目が鍛えられたコードレビュー道場
by
Recruit Technologies
カーセンサーで深層学習を使ってUX改善を行った事例とそこからの学び
by
Recruit Technologies
Rancherを活用した開発事例の紹介 ~Rancherのメリットと辛いところ~
by
Recruit Technologies
Tableau活用4年の軌跡
by
Recruit Technologies
HadoopをBQにマイグレしようとしてる話
by
Recruit Technologies
LT(自由)
by
Recruit Technologies
銀行ロビーアシスタント
by
Recruit Technologies
リクルートにおけるマルチモーダル Deep Learning Web API 開発事例
by
Recruit Technologies
ユーザー企業内製CSIRTにおける対応のポイント
by
Recruit Technologies
ユーザーからみたre:Inventのこれまでと今後
by
Recruit Technologies
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
by
Recruit Technologies
EMRでスポットインスタンスの自動入札ツールを作成する
by
Recruit Technologies
リクルートにおけるセキュリティ施策方針とCSIRT組織運営のポイント
by
Recruit Technologies
ユーザー企業内製CSIRTにおける対応のポイント
by
Recruit Technologies
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
by
Recruit Technologies
「リクルートデータセット」 ~公開までの道のりとこれから~
by
Recruit Technologies
運用で泣かないアーキテクチャで動く原稿作成支援システム ~リクルートにおけるDeepLearning活用事例~
by
Recruit Technologies
リクルートにおける画像解析事例紹介と周辺技術紹介
by
Recruit Technologies
Spring “BigData”
by
Recruit Technologies
Struggle against cross-domain data complexity in Recruit group
by
Recruit Technologies
JJUG CCC リクルートの Java に対する取り組み
1.
リクルートテクノロジーズ 宮川 リクルートにおけるソリューション開拓と実装展開
〜elasticsearchによる検索基盤と新ソリューションの開拓
2.
2 宮川 典久
リクルートテクノロジーズ APソリューショングループ 自己紹介 Twitter @m_nori 出身地 東京 趣味 ロードバイク ゲーム(最近はMH4G) 折り紙
3.
3 (C) Recruit
Technologies Co.,Ltd. All rights reserved. アジェンダ 1.はじめに 2.次世代検索基盤について 3.サイト展開へ向けての取り組み 4.まとめ
4.
1.はじめに 4
5.
旅行 IT/トレンド 生活/地域情報
グルメ・美容 ライフスタイル領域 ライフイベント領域 進学 就職 結婚 転職 住宅購入 車購入 出産/育児 「選択・意思決定」を支援する情報サービスの提供 →「まだ、ここにない、出会い。」の実現へ リクルートとは 5
6.
リクルートキャリア リクルートジョブズ リクルートスタッフィング
リクルート住まいカンパニー リクルートライフスタイル リクルートマーケティングパートナーズ スタッフサービス・ホールディングス リクルートアドミニストレーション リクルートコミュニケーションズ 事業会社 機能会社 インフラ部門 大規模プロジェクト推進部門 UI設計/SEO部門 ビッグデータ機能部門 テクノロジーR&D部門 事業・社内IT推進部門 リクルート ホールディングス リクルートとは、 主要7事業会社+3機能会社 で構成されるグループ企業群 6 リクルートテクノロジーズとは
7.
リクルートテクノロジーズの役割 7 (C)
Recruit Technologies Co.,Ltd. All rights reserved. 開拓 実装、展開 運用 テクノロジー ライフサイクル ≪テクノロジーへの考え方≫ 「開拓」「実装・展開」を経た「運用」でリクルートへの利益貢献を行う。
8.
リクルートテクノロジーズの役割 8 (C)
Recruit Technologies Co.,Ltd. All rights reserved. 広範囲のビジネスに装 着し、効果を最大化さ せるための改善を行い、 事業貢献利益を追究 Rグループのビジネスに 短・中期的に実活用の可能 性がある技術をリサーチ 対象技術における事業化 への検証を行い、評価・選 定する 開拓(実活用研究) 実際に事業へ適用 し、より広範囲に 利用するための型 化やスキームを構 築 実装・展開 運用 実施内容 リクルートテクノロジーズ(短・中期的視野) 利益を目的としない中長期的な 視点に立ち、新技術や新手法の 研究/発明を行い、論文発表す ることを目指す 要素基礎技術の研究 社外(中・長期的視野) 技術数の 推移イメージ 年間約200の技術をリサーチし、 約30の技術を評価・選定 年間数個〜10個の 技術を展開 運用フェーズまで 移行された技術が蓄積 無数の新技術を研究/発明
9.
•サイト横断でのアーキテクト領域を担当し、 サイトに役立つソリューションを展開する グループ
•社内フレームワークや性能チューニング等 をソリューション化し運用している。 •運用だけでなく、技術ベースでサイトに貢 献するため、ソリューションの開拓や実 装・展開も担う ASGとATL 9 (C) Recruit Technologies Co.,Ltd. All rights reserved. •新しい技術の開拓や次のトレンドを察知し、 未来のサービスに活かせるソリューション を生み出すグループ •先端技術をベースとしたソリューションを 作り、サイト内でフィジビリティを行う。 どちらもリクルートテクノロジーズ内でアプリケーションの開発を担当する組織
10.
ASGとATL 10 (C)
Recruit Technologies Co.,Ltd. All rights reserved. 技術数の 推移イメージ ATL ASG 開拓(実活用研究) 実装・展開 運用 テーマによっては最初か ら協同する
11.
リクルートにおけるJavaへの取り組み 11 (C)
Recruit Technologies Co.,Ltd. All rights reserved. 多くのサイトでR2FrameworkというJava製の社内フレームワークを使っているた め、リクルートはJava非常にお世話になっています! ✖
12.
2.次世代検索基盤について 12
13.
次世代検索基盤とは 13 (C)
Recruit Technologies Co.,Ltd. All rights reserved. Query Analyze Search System リクルート内のサイトに対して •検索品質 •フィードバック •検索機能追加 •メトリクス など提供する次世代検索基盤
14.
アーキテクチャ 14 (C)
Recruit Technologies Co.,Ltd. All rights reserved. ✖ 殆どの機能をelasticsearchのプラグインとして実装
15.
elasticsearchとは 15 (C)
Recruit Technologies Co.,Ltd. All rights reserved. オープンソースの全文検索エンジン 【特徴】 •Apache Luceneがベース •リアルタイム性 •スキーマレス •分散環境 •RESTful API •楽観的バージョン制御 最近はKibanaと組み合わせたログモニタリングによく使われている。 elasticsearch自体については18時からの@johtaniの セッションで詳細に話してくれると思います
16.
体制と役割 16 (C)
Recruit Technologies Co.,Ltd. All rights reserved. Qass サイト提供I/F 検索基本機能 機械学習 インフラ Qass利用サイト Hadoop開発 インフラ構築 elasticsearch プラグイン開発 導入支援 タスク 組織 ASG ATL BDG ISG
17.
提供する機能 17 (C)
Recruit Technologies Co.,Ltd. All rights reserved. Qass サイト提供I/F 検索基本機能 機械学習 インフラ •Suggest •Results Blending •Query A/B Test •Custom Tokenizer •Query Boosting •Speller 機能 •User Feed Back •Dictionary
18.
ユーザーフィードバック 18 (C)
Recruit Technologies Co.,Ltd. All rights reserved. ビーコンサーバ Hadoop基盤
19.
Hadoopによる機械学習の活用 19 (C)
Recruit Technologies Co.,Ltd. All rights reserved. 機械学習辞書 ビーコンデータ ・入力中のキーイベントを収集 「牛角」の読みが「ぎゅうかく」で あることを学習! 牛角 翌日「ぎゅうかく」で検索してみると・・・ ※入力途中で「牛角」を入力候補に表示! 検索 ※「牛角」に漢字変換してから検索 特殊な読み仮名は通常手動で辞書登録しないと仮名検索ができない 例)「ぎゅうかく」と入力 検索ログ
20.
3.サイト展開へ向けての取り組み 20
21.
Suggest+Beacon サーバ 各サイト
Qassのシステム構成 21 (C) Recruit Technologies Co.,Ltd. All rights reserved. APサーバ Batchサーバ QassPlugin Qass Analizer コンテンツ インデックス シノニム 機械学習辞書 マッピング HDFS 収集データ クエリーログ ビーコンログ コンテンツ データ 運用管理 Batchサーバ Qass Analizer サジェスト インデックス 集計結果 シノニム 機械学習辞書 マッピング サジェスト データ
22.
Suggest+Beacon サーバ 各サイト
通常の検索 22 (C) Recruit Technologies Co.,Ltd. All rights reserved. APサーバ Batchサーバ QassPlugin Qass Analizer コンテンツ インデックス シノニム 機械学習辞書 マッピング HDFS 収集データ クエリーログ ビーコンログ コンテンツ データ 運用管理 Batchサーバ Qass Analizer サジェスト インデックス ユーザ操作は全て Beaconサーバに送信
23.
Suggest+Beacon サーバ 各サイト
サジェスト 23 (C) Recruit Technologies Co.,Ltd. All rights reserved. APサーバ Batchサーバ QassPlugin Qass Analizer コンテンツ インデックス シノニム 機械学習辞書 マッピング HDFS 収集データ クエリーログ ビーコンログ コンテンツ データ 運用管理 Batchサーバ Qass Analizer サジェスト インデックス
24.
Suggest+Beacon サーバ 各サイト
サジェスト 24 (C) Recruit Technologies Co.,Ltd. All rights reserved. APサーバ Batchサーバ QassPlugin Qass Analizer コンテンツ インデックス シノニム 機械学習辞書 マッピング HDFS 収集データ クエリーログ ビーコンログ コンテンツ データ 運用管理 Batchサーバ Qass Analizer サジェスト インデックス
25.
Suggest+Beacon サーバ 各サイト
機械学習 25 (C) Recruit Technologies Co.,Ltd. All rights reserved. APサーバ Batchサーバ QassPlugin Qass Analizer コンテンツ インデックス シノニム 機械学習辞書 マッピング HDFS 収集データ 集計結果 シノニム 機械学習辞書 マッピング Map/Reduce サジェスト データ クエリーログ ビーコンログ コンテンツ データ 運用管理 Batchサーバ Qass Analizer サジェスト インデックス
26.
更新面の管理 26 (C)
Recruit Technologies Co.,Ltd. All rights reserved. プラットフォームとして提供しているため、サイトによってインデックス更新の方 針やタイミングが異なるのを実現できるようにする必要がある。 サイトA 日時で差分更新のみ サイトB 日次の差分更新 + 月次で全件更新→翌日反映 サイトC 週次で全件更新→月曜朝8時に反映
27.
更新面の管理 27 (C)
Recruit Technologies Co.,Ltd. All rights reserved. QassPlugin ItemIndex001 SearchIndex(Alias) 検索 更新 UpdateIndex(Alias) インデックスを直接参照するのではなくelasticsearchのAlias機能を活用すること で、検索面と更新面を間接的に参照。 ItemIndex002
28.
更新面の管理 28 (C)
Recruit Technologies Co.,Ltd. All rights reserved. QassPlugin ItemIndex001 SearchIndex(Alias) 検索 更新 UpdateIndex(Alias) 検索面を表に出すタイミングでAliasの切り替えを実施。 インデックス毎に連番でバージョン番号を付けて管理を行う。 ItemIndex002 ItemIndex003 一定期間経過後に削除
29.
辞書更新への対応 29 (C)
Recruit Technologies Co.,Ltd. All rights reserved. シノニム 機械学習辞書 マッピング Qass Analizer 途中から異なる辞書を使うと不整合が発生するため、辞書を反映させるのはインデ ックスを作り直したタイミングにする必要がある。 焼肉→焼き肉 ◯◯焼き肉 △△焼肉 ◯◯焼き肉 △△焼き肉 シノニム 機械学習辞書 マッピング Qass Analizer 焼き肉→焼肉 ◯◯焼き肉 △△焼き肉 辞書を更 新 □□焼き肉 □□焼肉
30.
辞書更新への対応 30 (C)
Recruit Technologies Co.,Ltd. All rights reserved. ItemIndex001 ItemIndex002 ItemIndex003 シノニム 機械学習辞書 マッピング シノニム 機械学習辞書 マッピング シノニム 機械学習辞書 マッピング Dictionary001 Dictionary002 Dictionary003 Qass Analizer QassPlugin SearchIndex(Alias) UpdateIndex(Alias) 検索 更新 Indexバージョンごとに辞書セットを作成。 各インデックスを使う際にどの辞書を使うかをプラグインにて管理。
31.
Solrからの移行 31 (C)
Recruit Technologies Co.,Ltd. All rights reserved. サイト側アプリケーションサーバ 検索 (http) 検索 (http) Solr 検索式 Solr 検索式 現状多くのサイトで全文検索エンジンとしてSolrを利用している。 そのため、プラグイン内でSolrクエリーを解釈することでサイト側は手を入れずに 導入を行えるように対応。 SolrとのA/Bテストにも活用!
32.
4.まとめ 32
33.
Java8への対応 33 (C)
Recruit Technologies Co.,Ltd. All rights reserved. 社内フレームワークのJava8化も行い、各サイトのJava8化に向けて推進していま す! ASGでもATLとも連携し、ライブラリのOSS化も積極的に行っていく予定です!