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
Submit search
EN
Uploaded by
Recruit Technologies
8,117 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
6
/ 33
7
/ 33
8
/ 33
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
Most read
More Related Content
PDF
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
by
NTT DATA Technology & Innovation
PDF
ログ解析を支えるNoSQLの技術
by
Drecom Co., Ltd.
PDF
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
by
Yahoo!デベロッパーネットワーク
PDF
KafkaとAWS Kinesisの比較
by
Yoshiyasu SAEKI
PPTX
SageMaker Neoの可能性について- 第3回 Amazon SageMaker 事例祭り+体験ハンズオン
by
tomohiro kato
PDF
[AWS Summit 2012] 基調講演 Day2: Go Enterprise!
by
Amazon Web Services Japan
PDF
マイクロにしすぎた結果がこれだよ!
by
mosa siru
PDF
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
by
de:code 2017
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
by
NTT DATA Technology & Innovation
ログ解析を支えるNoSQLの技術
by
Drecom Co., Ltd.
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
by
Yahoo!デベロッパーネットワーク
KafkaとAWS Kinesisの比較
by
Yoshiyasu SAEKI
SageMaker Neoの可能性について- 第3回 Amazon SageMaker 事例祭り+体験ハンズオン
by
tomohiro kato
[AWS Summit 2012] 基調講演 Day2: Go Enterprise!
by
Amazon Web Services Japan
マイクロにしすぎた結果がこれだよ!
by
mosa siru
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
by
de:code 2017
What's hot
PDF
20200630 AWS Black Belt Online Seminar Amazon Cognito
by
Amazon Web Services Japan
PDF
Spring Boot × Vue.jsでSPAを作る
by
Go Miyasaka
PDF
AWSのログ管理ベストプラクティス
by
Akihiro Kuwano
PPTX
脱RESTful API設計の提案
by
樽八 仲川
PDF
リクルートのWebサービスを支える「RAFTEL」
by
Recruit Technologies
PDF
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
by
Amazon Web Services Japan
PDF
Apache Arrow - データ処理ツールの次世代プラットフォーム
by
Kouhei Sutou
PDF
AWS Black Belt Online Seminar 2016 AWS CloudFormation
by
Amazon Web Services Japan
PDF
REST API のコツ
by
pospome
PDF
マルチテナントのアプリケーション実装〜実践編〜
by
Yoshiki Nakagawa
PDF
開発速度が速い #とは(LayerX社内資料)
by
mosa siru
PDF
シリコンバレーの「何が」凄いのか
by
Atsushi Nakada
PDF
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
by
Recruit Lifestyle Co., Ltd.
PDF
20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...
by
Amazon Web Services Japan
PDF
こんなに使える!今どきのAPIドキュメンテーションツール
by
dcubeio
PDF
Elasticsearchを使うときの注意点 公開用スライド
by
崇介 藤井
PDF
CentOS Linux 8 の EOL と対応策の検討
by
Masahito Zembutsu
PDF
事業成長にコミットするエンジニア組織への道のり
by
Recruit Lifestyle Co., Ltd.
PDF
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜
by
aha_oretama
PDF
ドメイン駆動設計のための Spring の上手な使い方
by
増田 亨
20200630 AWS Black Belt Online Seminar Amazon Cognito
by
Amazon Web Services Japan
Spring Boot × Vue.jsでSPAを作る
by
Go Miyasaka
AWSのログ管理ベストプラクティス
by
Akihiro Kuwano
脱RESTful API設計の提案
by
樽八 仲川
リクルートのWebサービスを支える「RAFTEL」
by
Recruit Technologies
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
by
Amazon Web Services Japan
Apache Arrow - データ処理ツールの次世代プラットフォーム
by
Kouhei Sutou
AWS Black Belt Online Seminar 2016 AWS CloudFormation
by
Amazon Web Services Japan
REST API のコツ
by
pospome
マルチテナントのアプリケーション実装〜実践編〜
by
Yoshiki Nakagawa
開発速度が速い #とは(LayerX社内資料)
by
mosa siru
シリコンバレーの「何が」凄いのか
by
Atsushi Nakada
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
by
Recruit Lifestyle Co., Ltd.
20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...
by
Amazon Web Services Japan
こんなに使える!今どきのAPIドキュメンテーションツール
by
dcubeio
Elasticsearchを使うときの注意点 公開用スライド
by
崇介 藤井
CentOS Linux 8 の EOL と対応策の検討
by
Masahito Zembutsu
事業成長にコミットするエンジニア組織への道のり
by
Recruit Lifestyle Co., Ltd.
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜
by
aha_oretama
ドメイン駆動設計のための Spring の上手な使い方
by
増田 亨
Viewers also liked
PDF
リクルートのビッグデータ活用基盤とデータ活用に向けた取組み
by
Recruit Technologies
PDF
リクルート式AIの活用法
by
Recruit Technologies
PDF
リクルートグループの現場事例から見る AI/ディープラーニング ビジネス活用の勘所
by
Recruit Technologies
PDF
Apache Solr 検索エンジン入門
by
Yahoo!デベロッパーネットワーク
PPTX
Hadoopカンファレンス2013
by
Recruit Technologies
PDF
変わる!? リクルートグループのデータ解析基盤
by
Recruit Technologies
PDF
Node.jsv0.8からv4.xへのバージョンアップ ~大規模Push通知基盤の運用事例~
by
Recruit Technologies
PPTX
リクルートテクノロジーズの産学連携への取り組み
by
Recruit Technologies
PPT
Fonética y fonología
by
kar_brice
PDF
RANCHERを使ったDev(Ops)
by
Recruit Technologies
PDF
実例Javaトラブルシューティング! 〜稼働中のシステムを立て直した半年間の軌跡
by
心 谷本
PDF
2016-08 PM VDC veröffentlicht Whitepaper Virtuelle Techniken im Automobilbau
by
Virtual Dimension Center (VDC) Fellbach
PDF
20141116 jjug ccc_2014_keynote1_public
by
Yoshiharu Hashimoto
PDF
JJUG CCC 2014 fall Javaが見るニュータイプの夢
by
なおき きしだ
PDF
Company Recommendation for New Graduates via Implicit Feedback Multiple Matri...
by
Recruit Technologies
PPTX
Sesión 1 introdución online
by
Ismael Bermúdez
PDF
Emmelienkneppersefashionv1 3zondernotes-zondertommyh-110624113149-phpapp01 (2)
by
Emmelien Kneppers
PDF
Возможности сервиса
by
cbwTest
PDF
Guia de estudio metodologia de la investigacion se puede bajar universidad s...
by
carlospadhz
PPT
พิชิตชัยชาญ วรรณบุตร
by
พิชิตชัยชาญ วรรณบุตร
リクルートのビッグデータ活用基盤とデータ活用に向けた取組み
by
Recruit Technologies
リクルート式AIの活用法
by
Recruit Technologies
リクルートグループの現場事例から見る AI/ディープラーニング ビジネス活用の勘所
by
Recruit Technologies
Apache Solr 検索エンジン入門
by
Yahoo!デベロッパーネットワーク
Hadoopカンファレンス2013
by
Recruit Technologies
変わる!? リクルートグループのデータ解析基盤
by
Recruit Technologies
Node.jsv0.8からv4.xへのバージョンアップ ~大規模Push通知基盤の運用事例~
by
Recruit Technologies
リクルートテクノロジーズの産学連携への取り組み
by
Recruit Technologies
Fonética y fonología
by
kar_brice
RANCHERを使ったDev(Ops)
by
Recruit Technologies
実例Javaトラブルシューティング! 〜稼働中のシステムを立て直した半年間の軌跡
by
心 谷本
2016-08 PM VDC veröffentlicht Whitepaper Virtuelle Techniken im Automobilbau
by
Virtual Dimension Center (VDC) Fellbach
20141116 jjug ccc_2014_keynote1_public
by
Yoshiharu Hashimoto
JJUG CCC 2014 fall Javaが見るニュータイプの夢
by
なおき きしだ
Company Recommendation for New Graduates via Implicit Feedback Multiple Matri...
by
Recruit Technologies
Sesión 1 introdución online
by
Ismael Bermúdez
Emmelienkneppersefashionv1 3zondernotes-zondertommyh-110624113149-phpapp01 (2)
by
Emmelien Kneppers
Возможности сервиса
by
cbwTest
Guia de estudio metodologia de la investigacion se puede bajar universidad s...
by
carlospadhz
พิชิตชัยชาญ วรรณบุตร
by
พิชิตชัยชาญ วรรณบุตร
Similar to JJUG CCC リクルートの Java に対する取り組み
PDF
モノタロウの1900万商品を検索する Elasticsearch構築運用事例(2022-10-26 第50回Elasticsearch 勉強会発表資料)
by
株式会社MonotaRO Tech Team
PDF
実践!Elasticsearch + Sudachi を用いた全文検索エンジン
by
S. T.
PDF
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
by
Kentaro Yoshida
PDF
AWS Black Belt Tech Webinar 2016 〜 Amazon CloudSearch & Amazon Elasticsearch ...
by
Amazon Web Services Japan
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
メディアコンテンツ向け記事検索DBとして使うElasticsearch
by
Yasuhiro Murata
PDF
リクルート流Elasticsearchの使い方
by
Recruit Technologies
PDF
Elastic事例 リクルートテクノロジーズ
by
Yoshio Fujimatsu
PDF
転職会議におけるElasticsearch, Elastic Cloud活用事例
by
Manami Nakamura
PDF
Elasticsearch入門 pyfes 201207
by
Jun Ohtani
PDF
Building modernapplicationwithelasiccloud
by
Shotaro Suzuki
PDF
Elasticsearch勉強会
by
takahito takabayashi
PDF
Learn, build, and scale with elastic - realizing great programming experience...
by
Shotaro Suzuki
PDF
Elasticsearchを使ったTwitter監視アプリ
by
YuichiArisaka
PDF
Elastic circle ci-co-webinar-20210127
by
Shotaro Suzuki
PDF
Renewed using elasticsearchonaspnet-core5
by
Shotaro Suzuki
PDF
Integrating elasticsearch with asp dot net core
by
Shotaro Suzuki
PDF
Elasticsearch at CrowdWorks
by
佑介 九岡
PDF
Elastic searchをrailsから使ってみた
by
Yoichi Toyota
モノタロウの1900万商品を検索する Elasticsearch構築運用事例(2022-10-26 第50回Elasticsearch 勉強会発表資料)
by
株式会社MonotaRO Tech Team
実践!Elasticsearch + Sudachi を用いた全文検索エンジン
by
S. T.
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
by
Kentaro Yoshida
AWS Black Belt Tech Webinar 2016 〜 Amazon CloudSearch & Amazon Elasticsearch ...
by
Amazon Web Services Japan
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
メディアコンテンツ向け記事検索DBとして使うElasticsearch
by
Yasuhiro Murata
リクルート流Elasticsearchの使い方
by
Recruit Technologies
Elastic事例 リクルートテクノロジーズ
by
Yoshio Fujimatsu
転職会議におけるElasticsearch, Elastic Cloud活用事例
by
Manami Nakamura
Elasticsearch入門 pyfes 201207
by
Jun Ohtani
Building modernapplicationwithelasiccloud
by
Shotaro Suzuki
Elasticsearch勉強会
by
takahito takabayashi
Learn, build, and scale with elastic - realizing great programming experience...
by
Shotaro Suzuki
Elasticsearchを使ったTwitter監視アプリ
by
YuichiArisaka
Elastic circle ci-co-webinar-20210127
by
Shotaro Suzuki
Renewed using elasticsearchonaspnet-core5
by
Shotaro Suzuki
Integrating elasticsearch with asp dot net core
by
Shotaro Suzuki
Elasticsearch at CrowdWorks
by
佑介 九岡
Elastic searchをrailsから使ってみた
by
Yoichi Toyota
More from Recruit Technologies
PDF
リクルートにおけるマルチモーダル Deep Learning Web API 開発事例
by
Recruit Technologies
PDF
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
by
Recruit Technologies
PDF
Tableau活用4年の軌跡
by
Recruit Technologies
PDF
HadoopをBQにマイグレしようとしてる話
by
Recruit Technologies
PDF
リクルートにおける画像解析事例紹介と周辺技術紹介
by
Recruit Technologies
PDF
リクルートにおけるセキュリティ施策方針とCSIRT組織運営のポイント
by
Recruit Technologies
PDF
「リクルートデータセット」 ~公開までの道のりとこれから~
by
Recruit Technologies
PDF
ユーザー企業内製CSIRTにおける対応のポイント
by
Recruit Technologies
PDF
新卒2年目が鍛えられたコードレビュー道場
by
Recruit Technologies
PDF
ユーザー企業内製CSIRTにおける対応のポイント
by
Recruit Technologies
PDF
ユーザーからみたre:Inventのこれまでと今後
by
Recruit Technologies
PDF
Rancherを活用した開発事例の紹介 ~Rancherのメリットと辛いところ~
by
Recruit Technologies
PDF
運用で泣かないアーキテクチャで動く原稿作成支援システム ~リクルートにおけるDeepLearning活用事例~
by
Recruit Technologies
PDF
EMRでスポットインスタンスの自動入札ツールを作成する
by
Recruit Technologies
PDF
銀行ロビーアシスタント
by
Recruit Technologies
PDF
カーセンサーで深層学習を使ってUX改善を行った事例とそこからの学び
by
Recruit Technologies
PDF
LT(自由)
by
Recruit Technologies
PDF
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
by
Recruit Technologies
PDF
Struggle against cross-domain data complexity in Recruit group
by
Recruit Technologies
PDF
Spring “BigData”
by
Recruit Technologies
リクルートにおけるマルチモーダル Deep Learning Web API 開発事例
by
Recruit Technologies
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
by
Recruit Technologies
Tableau活用4年の軌跡
by
Recruit Technologies
HadoopをBQにマイグレしようとしてる話
by
Recruit Technologies
リクルートにおける画像解析事例紹介と周辺技術紹介
by
Recruit Technologies
リクルートにおけるセキュリティ施策方針とCSIRT組織運営のポイント
by
Recruit Technologies
「リクルートデータセット」 ~公開までの道のりとこれから~
by
Recruit Technologies
ユーザー企業内製CSIRTにおける対応のポイント
by
Recruit Technologies
新卒2年目が鍛えられたコードレビュー道場
by
Recruit Technologies
ユーザー企業内製CSIRTにおける対応のポイント
by
Recruit Technologies
ユーザーからみたre:Inventのこれまでと今後
by
Recruit Technologies
Rancherを活用した開発事例の紹介 ~Rancherのメリットと辛いところ~
by
Recruit Technologies
運用で泣かないアーキテクチャで動く原稿作成支援システム ~リクルートにおけるDeepLearning活用事例~
by
Recruit Technologies
EMRでスポットインスタンスの自動入札ツールを作成する
by
Recruit Technologies
銀行ロビーアシスタント
by
Recruit Technologies
カーセンサーで深層学習を使ってUX改善を行った事例とそこからの学び
by
Recruit Technologies
LT(自由)
by
Recruit Technologies
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
by
Recruit Technologies
Struggle against cross-domain data complexity in Recruit group
by
Recruit Technologies
Spring “BigData”
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化も積極的に行っていく予定です!