Submit Search
Upload
Solr と自然言語処理によるSalesforce のディープサーチ
•
0 likes
•
558 views
Junichi Hasegawa
Follow
Salesforceの検索のしくみ、マルチテナント環境での実装をおさらいした上で、KonaSearch が実現する Salesforce のための検索アプローチを解説します。
Read less
Read more
Data & Analytics
Report
Share
Report
Share
1 of 21
Download now
Download to read offline
Recommended
Qlik Replicate のインストール
Qlik Replicate のインストール
QlikPresalesJapan
マルチテナントのアプリケーション実装〜実践編〜
マルチテナントのアプリケーション実装〜実践編〜
Yoshiki Nakagawa
Concurrent Mark-Sweep Garbage Collection #jjug_ccc
Concurrent Mark-Sweep Garbage Collection #jjug_ccc
Yuji Kubota
2015/11/15 Javaでwebアプリケーション入門
2015/11/15 Javaでwebアプリケーション入門
Asami Abe
各種データベースの特徴とパフォーマンス比較
各種データベースの特徴とパフォーマンス比較
株式会社オプト 仙台ラボラトリ
Metaspace
Metaspace
Yasumasa Suenaga
大規模Redisサーバ縮小化の戦い
大規模Redisサーバ縮小化の戦い
Yuto Komai
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介
AdvancedTechNight
Recommended
Qlik Replicate のインストール
Qlik Replicate のインストール
QlikPresalesJapan
マルチテナントのアプリケーション実装〜実践編〜
マルチテナントのアプリケーション実装〜実践編〜
Yoshiki Nakagawa
Concurrent Mark-Sweep Garbage Collection #jjug_ccc
Concurrent Mark-Sweep Garbage Collection #jjug_ccc
Yuji Kubota
2015/11/15 Javaでwebアプリケーション入門
2015/11/15 Javaでwebアプリケーション入門
Asami Abe
各種データベースの特徴とパフォーマンス比較
各種データベースの特徴とパフォーマンス比較
株式会社オプト 仙台ラボラトリ
Metaspace
Metaspace
Yasumasa Suenaga
大規模Redisサーバ縮小化の戦い
大規模Redisサーバ縮小化の戦い
Yuto Komai
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介
AdvancedTechNight
OCHaCafe#5 - 避けては通れない!認証・認可
OCHaCafe#5 - 避けては通れない!認証・認可
オラクルエンジニア通信
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1
Toshiaki Maki
Mongo DBを半年運用してみた
Mongo DBを半年運用してみた
Masakazu Matsushita
Zabbix概論2018
Zabbix概論2018
真乙 九龍
Unified JVM Logging
Unified JVM Logging
Yuji Kubota
マイクロサービス入門(Spring fest 2017)
マイクロサービス入門(Spring fest 2017)
Yuichi Hasegawa
Oracleからamazon auroraへの移行にむけて
Oracleからamazon auroraへの移行にむけて
Yoichi Sai
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
onozaty
Spring CloudとZipkinを利用した分散トレーシング
Spring CloudとZipkinを利用した分散トレーシング
Rakuten Group, Inc.
20210824 Pico Session at CEDEC2021 (新)
20210824 Pico Session at CEDEC2021 (新)
Miyu Nishikawa
LogbackからLog4j 2への移行によるアプリケーションのスループット改善 ( JJUG CCC 2021 Fall )
LogbackからLog4j 2への移行によるアプリケーションのスループット改善 ( JJUG CCC 2021 Fall )
Hironobu Isoda
GraalVMのJavaネイティブビルド機能でどの程度起動が速くなるのか?~サーバレス基盤上での評価~ / How fast does GraalVM's...
GraalVMのJavaネイティブビルド機能でどの程度起動が速くなるのか?~サーバレス基盤上での評価~ / How fast does GraalVM's...
Shinji Takao
ウェブセキュリティのありがちな誤解を解説する
ウェブセキュリティのありがちな誤解を解説する
Hiroshi Tokumaru
MongoDBの脆弱性診断 - smarttechgeeks
MongoDBの脆弱性診断 - smarttechgeeks
tobaru_yuta
Docker管理もHinemosで! ~監視・ジョブ機能を併せ持つ唯一のOSS「Hinemos」のご紹介~
Docker管理もHinemosで! ~監視・ジョブ機能を併せ持つ唯一のOSS「Hinemos」のご紹介~
Hinemos
NuxtでAPIサーバー立ててみた
NuxtでAPIサーバー立ててみた
ssuserbf0fbd
Redis勉強会資料(2015/06 update)
Redis勉強会資料(2015/06 update)
Yuji Otani
Where狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキー
yoku0825
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
NTT DATA Technology & Innovation
Apache Solr 入門
Apache Solr 入門
順平 西本
AWS Black Belt Tech Webinar 2016 〜 Amazon CloudSearch & Amazon Elasticsearch ...
AWS Black Belt Tech Webinar 2016 〜 Amazon CloudSearch & Amazon Elasticsearch ...
Amazon Web Services Japan
More Related Content
What's hot
OCHaCafe#5 - 避けては通れない!認証・認可
OCHaCafe#5 - 避けては通れない!認証・認可
オラクルエンジニア通信
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1
Toshiaki Maki
Mongo DBを半年運用してみた
Mongo DBを半年運用してみた
Masakazu Matsushita
Zabbix概論2018
Zabbix概論2018
真乙 九龍
Unified JVM Logging
Unified JVM Logging
Yuji Kubota
マイクロサービス入門(Spring fest 2017)
マイクロサービス入門(Spring fest 2017)
Yuichi Hasegawa
Oracleからamazon auroraへの移行にむけて
Oracleからamazon auroraへの移行にむけて
Yoichi Sai
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
onozaty
Spring CloudとZipkinを利用した分散トレーシング
Spring CloudとZipkinを利用した分散トレーシング
Rakuten Group, Inc.
20210824 Pico Session at CEDEC2021 (新)
20210824 Pico Session at CEDEC2021 (新)
Miyu Nishikawa
LogbackからLog4j 2への移行によるアプリケーションのスループット改善 ( JJUG CCC 2021 Fall )
LogbackからLog4j 2への移行によるアプリケーションのスループット改善 ( JJUG CCC 2021 Fall )
Hironobu Isoda
GraalVMのJavaネイティブビルド機能でどの程度起動が速くなるのか?~サーバレス基盤上での評価~ / How fast does GraalVM's...
GraalVMのJavaネイティブビルド機能でどの程度起動が速くなるのか?~サーバレス基盤上での評価~ / How fast does GraalVM's...
Shinji Takao
ウェブセキュリティのありがちな誤解を解説する
ウェブセキュリティのありがちな誤解を解説する
Hiroshi Tokumaru
MongoDBの脆弱性診断 - smarttechgeeks
MongoDBの脆弱性診断 - smarttechgeeks
tobaru_yuta
Docker管理もHinemosで! ~監視・ジョブ機能を併せ持つ唯一のOSS「Hinemos」のご紹介~
Docker管理もHinemosで! ~監視・ジョブ機能を併せ持つ唯一のOSS「Hinemos」のご紹介~
Hinemos
NuxtでAPIサーバー立ててみた
NuxtでAPIサーバー立ててみた
ssuserbf0fbd
Redis勉強会資料(2015/06 update)
Redis勉強会資料(2015/06 update)
Yuji Otani
Where狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキー
yoku0825
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
NTT DATA Technology & Innovation
What's hot
(20)
OCHaCafe#5 - 避けては通れない!認証・認可
OCHaCafe#5 - 避けては通れない!認証・認可
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1
Mongo DBを半年運用してみた
Mongo DBを半年運用してみた
Zabbix概論2018
Zabbix概論2018
Unified JVM Logging
Unified JVM Logging
マイクロサービス入門(Spring fest 2017)
マイクロサービス入門(Spring fest 2017)
Oracleからamazon auroraへの移行にむけて
Oracleからamazon auroraへの移行にむけて
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
Spring CloudとZipkinを利用した分散トレーシング
Spring CloudとZipkinを利用した分散トレーシング
20210824 Pico Session at CEDEC2021 (新)
20210824 Pico Session at CEDEC2021 (新)
LogbackからLog4j 2への移行によるアプリケーションのスループット改善 ( JJUG CCC 2021 Fall )
LogbackからLog4j 2への移行によるアプリケーションのスループット改善 ( JJUG CCC 2021 Fall )
GraalVMのJavaネイティブビルド機能でどの程度起動が速くなるのか?~サーバレス基盤上での評価~ / How fast does GraalVM's...
GraalVMのJavaネイティブビルド機能でどの程度起動が速くなるのか?~サーバレス基盤上での評価~ / How fast does GraalVM's...
ウェブセキュリティのありがちな誤解を解説する
ウェブセキュリティのありがちな誤解を解説する
MongoDBの脆弱性診断 - smarttechgeeks
MongoDBの脆弱性診断 - smarttechgeeks
Docker管理もHinemosで! ~監視・ジョブ機能を併せ持つ唯一のOSS「Hinemos」のご紹介~
Docker管理もHinemosで! ~監視・ジョブ機能を併せ持つ唯一のOSS「Hinemos」のご紹介~
NuxtでAPIサーバー立ててみた
NuxtでAPIサーバー立ててみた
Redis勉強会資料(2015/06 update)
Redis勉強会資料(2015/06 update)
Where狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキー
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
Similar to Solr と自然言語処理によるSalesforce のディープサーチ
Apache Solr 入門
Apache Solr 入門
順平 西本
AWS Black Belt Tech Webinar 2016 〜 Amazon CloudSearch & Amazon Elasticsearch ...
AWS Black Belt Tech Webinar 2016 〜 Amazon CloudSearch & Amazon Elasticsearch ...
Amazon Web Services Japan
[DI08] その情報うまく取り出せていますか? ~ 意外と簡単、Azure Search で短時間で検索精度と利便性を向上させるための方法
[DI08] その情報うまく取り出せていますか? ~ 意外と簡単、Azure Search で短時間で検索精度と利便性を向上させるための方法
de:code 2017
20180922 jazug8 cosmosdb_search
20180922 jazug8 cosmosdb_search
Kazuhiro Wada
45分で理解する webクローリング入門 斉藤之雄
45分で理解する webクローリング入門 斉藤之雄
Yukio Saito
RESTful Web API Design
RESTful Web API Design
Akinari Tsugo
Search on AWS - IVS CTO Night and Day 2016 Spring
Search on AWS - IVS CTO Night and Day 2016 Spring
Eiji Shinohara
SPARQLアプリケーション開発
SPARQLアプリケーション開発
Toshiaki Katayama
OSS ソースコードサーチツールの効能、有効活用方法
OSS ソースコードサーチツールの効能、有効活用方法
Open Source Software Association of Japan
GDG Tokyo Firebaseを使った Androidアプリ開発
GDG Tokyo Firebaseを使った Androidアプリ開発
Fumihiko Shiroyama
Azure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etc
Azure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etc
Yoichi Kawasaki
第一回Web技術勉強会 efkスタック編
第一回Web技術勉強会 efkスタック編
tzm_freedom
Similar to Solr と自然言語処理によるSalesforce のディープサーチ
(12)
Apache Solr 入門
Apache Solr 入門
AWS Black Belt Tech Webinar 2016 〜 Amazon CloudSearch & Amazon Elasticsearch ...
AWS Black Belt Tech Webinar 2016 〜 Amazon CloudSearch & Amazon Elasticsearch ...
[DI08] その情報うまく取り出せていますか? ~ 意外と簡単、Azure Search で短時間で検索精度と利便性を向上させるための方法
[DI08] その情報うまく取り出せていますか? ~ 意外と簡単、Azure Search で短時間で検索精度と利便性を向上させるための方法
20180922 jazug8 cosmosdb_search
20180922 jazug8 cosmosdb_search
45分で理解する webクローリング入門 斉藤之雄
45分で理解する webクローリング入門 斉藤之雄
RESTful Web API Design
RESTful Web API Design
Search on AWS - IVS CTO Night and Day 2016 Spring
Search on AWS - IVS CTO Night and Day 2016 Spring
SPARQLアプリケーション開発
SPARQLアプリケーション開発
OSS ソースコードサーチツールの効能、有効活用方法
OSS ソースコードサーチツールの効能、有効活用方法
GDG Tokyo Firebaseを使った Androidアプリ開発
GDG Tokyo Firebaseを使った Androidアプリ開発
Azure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etc
Azure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etc
第一回Web技術勉強会 efkスタック編
第一回Web技術勉強会 efkスタック編
Solr と自然言語処理によるSalesforce のディープサーチ
1.
Solr と自然言語処理による Salesforce のディープサーチ ベイシス・テクノロジー株式会社 長谷川
純一
2.
Agenda • Salesforce の検索のしくみ •
Salesforce Multi Tenant Architecture • マルチテナント環境下での剣先機能の制限 • KonaSearch のアプローチ • インデックス処理 • クエリー処理 • 検索ページ • 他の Org、外部データソースとの横断的な検索
3.
Salesforce の検索のしくみ
4.
インデックス処理 ① レコードの作成 ② トークン化 ③
検索インデック スへの保存 Source: SALESFORCE ヘルプ > ドキュメント > 検索機能を使用した情報の検索 > 検索のしくみ ROSETTE TEXT ANALYTICS
5.
クエリー処理 ① 検索クエリー ② トークン化 ③
インデックスと照 合 ④ 関連性によるラン ク付け ⑤ アクセス権限に 基づき結果を返す Source: SALESFORCE ヘルプ > ドキュメント > 検索機能を使用した情報の検索 > 検索のしくみ ROSETTE TEXT ANALYTICS
6.
マルチテナント アーキクチャ Source: Salesforce
Multi Tenant Architecture: How We Do the Magic We Do
7.
マルチテナント アーキクチャ Source: Salesforce
Multi Tenant Architecture: How We Do the Magic We Do
8.
マルチテナント アーキクチャ Source: Salesforce
Multi Tenant Architecture: How We Do the Magic We Do
9.
マルチテナント アーキクチャ Source: Salesforce
Multi Tenant Architecture: How We Do the Magic We Do
10.
マルチテナント アーキクチャ Source: Salesforce
Multi Tenant Architecture: How We Do the Magic We Do
11.
マルチテナント環境下での 検索機能制限 検索対象オブジェクトに制限 検索結果数に制限
日本語の柔軟な検索ができない (標準的な検索だけを想定したインデックス) Org をまたいだ横断的な検索ができない
12.
Salesforceのあらゆるフィールド、オブジェクト、 ファイルと他のデータソースを単一のインデックスで 自然言語検索するAppExchange認定アプリケーション
13.
KonaSearch アーキテクチャ インデックス処理 インデックス Direct Connector メッセージング キューイング ストリーミング サーバー ディスパッチャーコンテント ストア データ インポート GCP
Virtual Private Cloud
14.
インデックス KonaSearch アーキテクチャ Direct Connector メッセージング キューイング コンテント ストア データ インポート クエリー処理 ストリーミング サーバー ディスパッチャー インデックス処理 GCP
Virtual Private Cloud
15.
KonaSearch アーキテクチャ Direct Connector メッセージング キューイング コンテント ストア データ インポート インデックス ストリーミング サーバー ディスパッチャー サーバー ディスパッチャー クエリーパーサー KonaSearch クエリー API
(Apex) KonaSearch 検索ページ インデックス処理 クエリー処理 GCP Virtual Private Cloud
16.
KonaSearch アーキテクチャ Direct Connector メッセージング キューイング コンテント ストア データ インポート インデックス ストリーミング サーバー ディスパッチャー サーバー ディスパッチャー クエリーパーサー KonaSearch クエリー API
(Apex) KonaSearch 検索ページ Salesforce に一切の負荷をかけない インデックス処理 GCP Virtual Private Cloud
17.
フィルター ファセット 検索結果 メインサーチ
18.
KonaSearch アーキテクチャ Direct Connector メッセージング キューイング コンテント ストア データ インポート Open Connector API インデックス ストリーミング サーバー ディスパッチャー KonaSearch
検索ページ サーバー ディスパッチャー クエリーパーサー KonaSearch クエリー API (Apex) ポータル サイト JSON Kona QL 他の Org との横断検索 外部データソースの取り込み GCP Virtual Private Cloud
19.
Salesforce のレコード 添付ファイルからの引用 SharePoint 文書からの引用 Org2
のレコード SAP のレコード
20.
Salesforce をさらに活用できる • 対話的な検索絞り込みができる •
用途にあわせた検索ページを提供 • Org をまたいだ横断的な検索ができる • 外部ストレージ、データソースと一緒に検索できる • 既存システムのデータをすべて Salesforce に移行し なくても、外部ソースとして Salesforce アプリケー ションから検索できる
21.
Connecting Salesforce to
the World with Deep Search
Download now