SlideShare a Scribd company logo
1 of 93
Download to read offline
OCTOBER 11-14, 2016 • BOSTON, MA
Customizing Ranking Models for Enterprise Search
Ammar Haris Joe Zeimen
Lead Software Engineer, Salesforce Senior Software Engineer, Salesforce
Forward-Looking Statements
Statement under the Private Securities Litigation Reform Act of 1995:
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties
materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or
implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking,
including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements
regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded
services or technology developments and customer contracts or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality
for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and
rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with
completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our
ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer
deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further
information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the
most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing
important disclosures are available on the SEC Filings section of the Investor Information section of our Web site.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available
and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that
are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
Outline
● Overview of Search @ Salesforce
● Relevance for Enterprise Search
● Executing custom machine-learned models in Solr
○ Using Function Queries
○ Leveraging SearchComponent
Structured Data
Unstructured Social Data
Feeds
Articles
Search @ Salesforce
● Most used feature of Salesforce
● 450 Billion documents
● 90 Million queries per day
● Multiple entry points
○ Web/Mobile
○ Salesforce Object Search Language (SOSL) API
How We Index 450 Billion Documents @ Salesforce
App Tier
Message
Queue
Cron Job
Solr Tier
Solr Cores
5. EnqueueLast
unindexed
Entity Table
3. Trigger
Index
Metadata
1. Create/Update
2. SQL
4. Polling
6. Lookup
Core
7. Fetch Data
8. Send for
Indexing
Querying @ Salesforce (90 Million per day)
Query Front End
Index
Metadata
QueryingService Database
Solr Tier
Solr Cores
Querying @ Salesforce (90 Million per day)
Query Front End
Index
Metadata
QueryingService Database
Solr Tier
Solr Cores
Querying @ Salesforce (90 Million per day)
Query Front End
Records
QueryingService Database
Solr Tier
Solr Cores
Access
Checks
Relevance for Enterprise Search
● A single search engine needs to cater for multiple customersorganizations.
● Many different types of structured and unstructured documents may exist
for a single organization
● Ranking Models - one size fit all may not work very well across different
organizationsdocument types.
Challenges:
Relevance @ Salesforce
3 Tier Search Relevance
● L0 - Preliminary ranking of documents matched against a given search query based on
similarity score.
● L1 - Additional document and user level attributes used to further refine the ranked
documents
● L2 - Final level of document aggregation and re-rankingsorting
Relevance @ Salesforce
3 Tier Search Relevance
● L0 - Solr Level Relevance (Primarily based on TF-IDF and some field level boosts). Does not
have access to query independent document level features
● L1 - Application Level Relevance - Static RankQuery Independent document scoring and
re-ranking on top 250 documents only due to performance constraints.
● L2 - Database Level Relevance; re-ranking of top 25 documents based on features available
only during final DB query for user access checks.
Moving Search Relevance to Solr
Intent
● Have all the 3 tiers of relevance co-hosted and abstracted out of the application tier.
Motivation
● Have the static rank applied to a wider set of documents versus a limited set of documents
● Creates the ability to run more complex models
● Provides additional flexibility to the multi-layered machine learning ranking framework.
Relevance @ Salesforce - Original Architecture
Search ServerApp Server
DB Index
L0 Ranker
(tf, idf, coefs, field
boost)L1 Ranker
(features:
popularity, inbound
links)
L2 Ranker
(Result aggregation
+ re-ranking)
Config
(coefs) Query, coefs
Id, score
Query
Id, score
Relevance @ Salesforce - Original Architecture
Search ServerApp Server
DB Index
L0 Ranker
(tf, idf, coefs, field
boosts)
L1 Ranker
(features,
freshness,
popularity))
L2 Ranker
(Result
aggregation)
Config
(coefs) Query, coefs
Id, score
Query
Id, score
ID,score,
features
L2 Ranker
The document aggregator lives in the app.
In the application tier, results from multiple solr cores are merged together
Normalize the scores over the maximum score and re-rank cross core documents based on the
final solr score
01
0
12
Basic tf-idf Similarity Score
● Leverages relevance related features provided by solr out of the box:
○ Boost specific fields of the document, if matched.
■ TitleName field, document owner id field
○ De-boost documents on specific fields
■ Is record inactive
○ Use function query to apply custom linear functions on select features.
■ product(8.429,floor(div(max(0,log(floor(product(pow(0.98,div(sub(ms(),feature.pageViewsLast
Updated),84600000)),feature.pageViews)))),log(2.718))))
L0 Ranker
01
0
12
● Re-ranker - allows for running of more complexexpensive models on a
subset of matched documents
● Consumes features from stored fields and docvalue fields
● Enables usage of same feature vector across different ranking layers
● Features consumed and cached during L0 ranker execution may be used in
the L1 ranker as well
● Allows to easily plug in different kind of relevance models (boosted decision
trees, polynomials, etc)
L1 Ranker (DeepRanker)
01
0
12
Basic with Mountain Footer
Text boxes default to 20 points and without bullets on the slide and are darker gray
To create second level paragraph change text manually to 18 points and select theme color gray
Use a soft return for creating the next paragraph (shift + enter will limit the spacing size)
To create second level paragraph change text manually to 18 points and select theme color gray
24 point subtitle
Model Execution/Deep Ranker (Solr SearchComponent)
Model A
run()
Feature
Extractor
Model B
run()
Feature
Extractor
Model C
run()
Feature
Extractor
DeepRanker extends
SearchComponent
ResponseBuilder
With model id in query
params
Scored Results
Online (Query Time) Feature Extraction
24 point subtitle
Once the user query is received and parsed, the feature vector is extracted,
which will feed into the model.
Typical ranker features include Tf score, Idf score, phrase match score,
document recency, popularity score etc.
Feature extraction is triggered from a custom Solr SearchComponent and loads
up all the document and query related features into a feature vector.
Once the features are extracted and loaded into a feature vector, they are passed over to the
model executor.
public abstract class Model {
public abstract double run(@NonNull final FeatureContainer features) throws Exception;
public FeatureExtractor getFeatureExtractorForModel() {
return new FieldLevelExtractorImpl(false);
}
}
Model may be customized at a per organization/object type level
After model execution the document ids and their scores are passed to the Query Front End.
Model Execution
Demo
DeepRanker as Solr SearchComponent
Last search component to run in the solr search query pipeline
Doc Values vs Stored Values
Stored Values more suited for reading multiple values.
Doc Values ideal for storing per document values with support for primitive types (int, long)
Number of documents a model can run on
Feature extraction/Model Execution timeouts
Design Considerations and Limitations
Figure out how to put deep ranker near the beginning of the pipeline to run on the full corpus
(integrating the deep ranker models with Similarity class).
Move L2 Ranker (document aggregator) out of the application tier into a separate aggregation
service and add social signals to this ranker.
Ingest additional signals in the solr rankers which may not be part of the search index
Future Plans for Deep Ranker
Search at Salesforce
Enterprise search must cater to a variety of use cases and types of data
Deep Ranker Solr offers solutions
Easily and dynamically use different models for different situations
Run on more results than previously possible
Use same features across other ranking layers
Summary
We are Hiring !
ML Engineers
Engineering
Managers
Software
EngineersData Scientists Join Salesforce Search Cloud
Mining Intent @ Work
Dreamforce 2016 Aligned
Salesforce Google Slides Template
Template, graphic resources and how-tos
This online template was developed for internal Salesforce meetings.
It is lower resolution, streamlined and does not merge with PowerPoint
well. For offline or external audiences, please use the official
Corporate PowerPoint Template as your foundation.
This template is maintained by the Corporate Messaging & Content team.
Please send any questions to our Chatter Group.
Make a Copy of this Presentation Before You Start
Copy a version of this template into your
Google Drives to begin working in it. This
will not effect the master file shown here.
Refer back to this template for the most
current version with updated, assets,
examples and how-tos.
Google Slides and PowerPoint Are Worlds Apart
This template the Corporate PowerPoint Template
were created for different use cases despite looking similar.
Please Don’t Download Google Slides As A PowerPoint Presentation
Use the Corporate PowerPoint Template as the basis for your offline presentations.
Best Practice for Adding Slides From One Deck into the Other Format
If for example, you need a slide from Google Slides placed into a PowerPoint deck
(or vice versa) we recommend copying the content itself off the original slide and
pasting that into the new slide. Avoid copying over entire slides. (Start by copying
titles, then go back and copy images and other content, then delete the source slide.)
Following these rules will ensure the highest quality and
prevent problems when displaying, updating or sharing
files with others.
Google Slides
Internal facing online
presentations only
PowerPoint Template
External facing presentations
Corporate Presentation
This deck is built on the
Corporate Template. Use this
for external facing
presentations. This will be
updated after dreamforce.
1. Select the slide you
would like to change
How To Change a Slide to a Different Layout in
Google Slides
2. Right click on the slide
and Select Apply Layout
3. Choose the layout you
would like to change it to
Google Slides Template
Available Slide Layouts
There are over 25 pre made layouts built into this template. Formal and creative options available.
Custom Sample Slides
Additional custom slides that capture the current look and feel
Graphic Assets Tool Kit
Tools and resources that can be used to add texture, character and retain consistency across your deck
How Tos & Shortcuts
Steps to increase speed in production and improve the overall quality
1
2
3
4
Available Slide Layouts
Slide Layout A
Subtitle placeholder
First Name Last Name
Title of Presenter
email@salesforce.com
@twitterhandle
Title Slide Layout B
Subtitle placeholder
First Name Last Name
Title of Presenter
email@salesforce.com
@twitterhandle
Title Slide Layout C
Subtitle placeholder
First Name Last Name
Title of Presenter
email@salesforce.com
@twitterhandle
Basic
Text boxes default to 20 points and without bullets on the slide and are darker gray
To create second level paragraph change text manually to 18 points and select theme color gray
Use a soft return for creating the next paragraph (shift + enter will limit the spacing size)
To create second level paragraph change text manually to 18 points and select theme color gray
24 point subtitle
Title and Subtitle
Title and subtitle only
Title and Subtitle with Mountain Footer
Title and subtitle only
Two Column Text
Subtitle placeholder
Three Column Text
Subtitle placeholder
Third Split Layout
Subtitle placeholder
Text, images, charts, tables
can be put in this
placeholder.
Third Split Layout 2
Text, images, charts,
tables can be put in this
placeholder.
Subtitle placeholder
Subtitle placeholder
Product Placement Slide
Lorem ipsum dolor sit amet, consectetur
Cras egestas mauris ut faucibus cursus
Pellentesque et risus ac turpis maximus
Crop Your Image To
this Space For A Photo slide
Or place a shape the color of
your Product Cloud
Subtitle placeholder
Photo Content Layout
Lorem ipsum dolor sit amet, consectetur
Cras egestas mauris ut faucibus cursus
Pellentesque et risus ac turpis maximus
Segue with Mountains
Segue Slide Blue
Segue Slide Gray
Subtitle
Speaker Slide
Title, company placeholder
Speaker Slide
Title of Speaker
Logo
Basic Dark Layout
Only use this layout for important callout slides
Text boxes default to 20 points and without bullets on the slide and are darker gray
To create second level paragraph change text manually to 16 points and select lightest white
Use a soft return for creating the next paragraph (shift + enter will limit the spacing size)
To create second level paragraph change text manually to 16 points and select lightest white
Quote
Name and title
Crop Lifestyle Image
to a Circle
Logo
“The Service Cloud is the front
door of the house.”
Service Cloud Implementation Lead, Intuit
Intuit Replaces Siebel with Service Cloud to
Increase Agility
Integrated multiple systems into a single sign-on solution
Streamlined paperless end-to-end process
Managing all client relations with Salesforce
Access to full workstation on mobile devices
“Customer service with
Desk.com is out secret recipe.”
Conrad Chu, CTO & Co-founder
Munchery Delivers Faster
with Desk.com
Up and running on Desk.com in one hour
Leveraging customer data to improve business
Central hub for all customer support channels
330 resolved cases per day
Crop Lifestyle Image to this Shape
Logo
Revving up a Startup with a Deluxe Service Experience
On-demand parking app with 40% MoM growth
Deployed Desk.com in one day
Integration with Slack, Teckst, and homegrown CRM
40%
decrease in first
response time
Custom Sample Slides
New Empowerment Model
Anyone can be a Customer Trailblazer
Transform your company
Innovate with Salesforce
Grow your career
Be your best
You can…
salary premium with
Salesforce Certification
$
20K
Tami Lau
CRM Developer
Be a Customer Trailblazer
Connect to your customers in a whole new way
8 industry leading apps, 1 platform
Tami Lau
CRM Developer
Analytics Cloud
Get smarter about your customers
Connect all your customer data
Wave Platform
Get answers, faster
Sales Wave & Service Wave Apps
Take action, instantly
Wave Actions in Salesforce
Make decisions from anywhere
Wave Mobile
faster decision making
48%
Chapter 1 Chapter 2 Chapter 3
Place Image Here
Place Image Here Place Image Here
Chapter 1 Chapter 2 Chapter 3
Place Image Here
Place Image Here Place Image Here
Chapter 1 Chapter 2 Chapter 3
Place Image Here
Place Image Here Place Image Here
Example of a Table
Column title Column title Column title
Row title $00.00 $00.00 $00.00
Row title $00.00 $00.00 $00.00
Row title $00.00 $00.00 $00.00
Row title $00.00 $00.00 $00.00
Row title $00.00 $00.00 $00.00
Example of a Table
Column title Column title Column title
Row title Lorem ipsum dolor sit amet,
consectetur adipiscing elit.
Suspendisse congue turpis
maximus dignissim posuere.
Quisque sit amet justo ultrices,
finibus massa eu, vehicula dui.
Lorem ipsum dolor sit amet,
consectetur adipiscing elit.
Suspendisse congue turpis
maximus dignissim posuere.
Quisque sit amet justo ultrices,
finibus massa eu, vehicula dui.
Lorem ipsum dolor sit amet,
consectetur adipiscing elit.
Suspendisse congue turpis
maximus dignissim posuere.
Quisque sit amet justo ultrices,
finibus massa eu, vehicula dui.
Row title Lorem ipsum dolor sit amet,
consectetur adipiscing elit.
Suspendisse congue turpis
maximus dignissim posuere.
Quisque sit amet justo ultrices,
finibus massa eu, vehicula dui.
Lorem ipsum dolor sit amet,
consectetur adipiscing elit.
Suspendisse congue turpis
maximus dignissim posuere.
Quisque sit amet justo ultrices,
finibus massa eu, vehicula dui.
Lorem ipsum dolor sit amet,
consectetur adipiscing elit.
Suspendisse congue turpis
maximus dignissim posuere.
Quisque sit amet justo ultrices,
finibus massa eu, vehicula dui.
Example of a Table
Column title Column title Column title
Row title $00.00 $00.00 $00.00
Row title $00.00 $00.00 $00.00
Row title $00.00 $00.00 $00.00
Row title $00.00 $00.00 $00.00
Row title $00.00 $00.00 $00.00
Graphic Resources
Customer Success Platform
As a navigational breadcrumb tool and graphic
Sales Service Marketing Communities Analytics Apps Commerce IoT
Corporate Colors
Bold Text
(Salesforce
Blue)
Standard
Text/
Subtitles
Analytics
Color
Service
Color
Marketing
Color
Community
Color
PowerPoint
Background
1
Cloud Colors Built in
#262626ff #d0d9deff #19325cff #00a1e0ff #00b2a9ff #963cbdff #ed8b00ff #ffc72cff#7c868dff
#418fdeff #00b2a9ff#963cbdff #ed8b00ff #ffc72cff #001871ff #001871ff
Sales
Cloud
Analytics
Color
Service
Cloud
Marketing
Cloud
Community
Cloud
Apps
Cloud
IoT Cloud
Theme Colors Built Into the Template
All Cloud Colors
Chart Color Order
Logo Colors
#84bd00
Commerce
Cloud
Text Font Size and Colors
Subtitle: 24 Points
Heading 1: 20 Points
Heading 2: 18 points
Heading 3: 14 points
Slide Graphics
Use these styles consistently
throughout so the visuals effectively
support your presentation.
Shapes and gradients
In general, the shapes should be flat and
colored with slightly rounded corners.
Arrows
Use above arrow
head for visual
consistency.
Diagram Arrows
Use this style within movement
diagrams: line and circle color can
change with diagram use.
Lines
Branded Lines are set at 3 pt thickness.
Standard lines are 1 pt thick
Call Out Box Style
Call out boxes are a great way to highlight a piece
of your layout using text. Hold the shift key when
resizing to ensure aspect ratios stay the same
Highlight Color
Slide Graphics
Text
Learn more about
Lightning!
Visit the Lightning Experience
Theater in the Campground
NEW
more time with your
customers
25%
more time with your
customers
25%
faster decision making
+
48%For longer
text
25% 25%
Text here
Text here
25%
25%
Design Elements
Nature
Housing
Equipment
Animals
(Animals should always be smaller than the official Mascots)
Transportation
Lighting
Shadow
(Resize and layer as needed)
Official Mascots
iPadAir
Vertical 2
iPhone6 Galaxy 7Apple
Watch
iPadAir
Horizontal 2
LG3
Devices
Macbook Pro Retina Display
(Browser bar is removable)
Thunderbolt Monitor for Desktop
(Browser bar is removable)
Dell Laptop
Dell Monitor
Salesforce Corporate and Signature Logo
Note that tagline as changed as of February 2016
Salesforce Brand Extension Logos
Additional Logos
Salesforce1 Logos
How Tos & Shortcuts
Best Practice for Importing Slides
If you import slides from an older deck into this Google Slides template the content will not
link and align perfectly, even with the appropriate layout selected.
To ensure slides are consistent within the template and all slides use the same spacing and alignment, it is
recommended that you create a blank new slide after you copy in a slide from one deck to the other. Once
you have these side by side retype or paste the title and subtitle into your final presentation.
Then go back, copy and paste the remaining content and graphics into the slide directly. Once you
have recreated the slide in your deck, you can delete the original.
Note: Even if an imported slide looks similar to the template, double check that the titles align.
(The only way to ensure that a slide is actually correct is to rebuild the slide starting with a blank layout.)
Five Alternatives to Bulleted Lists
Salesforce tries to avoid using bulleted lists when possible
1. Paragraph Line Spacing
Motivate to get things done
Inspire by tracking goals
Score to ensure right priority
Motivate to get things done
Inspire by tracking goals
Score to ensure right priority
2. Bold first word
(note wording must be carefully constructed)
Motivate to get things done
Inspire by tracking goals
Score to ensure right priority
3. Columns
(note wording must be carefully constructed)
Inspire by
tracking goals
Score to ensure
right priority
Motivate to get
things done
4. Paragraph Heading or Word Heading
5. Graphic instead of Bullet
Motivate
to get things done
Inspire
by tracking goals
Score
to ensure right priority
Motivate to get things done
Inspire by tracking goals
Score to ensure right priority
How To Apply a Google Theme (Template)
to An Existing Presentation
You can apply a Template Theme to an
existing deck. Note that it is not a 1 to 1
translation so many things will be off.
(Especially subtitles, left margin, font
colors, etc. )
We recommend you rebuild a deck into
the new template one slide at a time to
ensure accuracy.
If you do Import the Theme, you still will
need to through each slide to ensure
layout is consistent with the Google
Slides Corporate Template.
Refer to the steps on right
1
2
3
1. Slide Tab
2. Change
Theme
Import theme
Select
original
template
Go through each
slide carefully.
4
1
2
3
4
All Text boxes default to 20 points without bullets
on the slide and default to the darker gray
To create second level paragraph, change text manually
to 18 points and select theme color gray
Use a soft return for creating the next paragraph
(shift + enter will limit the spacing size)
You can press a hard return to create larger spaces between
your paragraphs or go to: Line spacing>Custom Spacing and
set them manually
All layouts have a place for a subtitle and should always be sentence case
Working with Text and Content
● Manually add a bullet by selecting bullet icon on toolbar and pressing return
○ Once you have added bullets you can press the indent icon button
for the second level bullet
Working with Bullets on the Slide
How to add bullets to a basic layout
NOTE: If you don’t want both levels to have a bullet, you
can delete a bullet by pressing backspace until it is gone.
Step 1
Step 2
Keyboard Shortcuts
Objects
Move Object One Pixel: Shift + Arrow Keys (PC: Cntrl + Arrow Keys)
Group: Cmnd + G (PC: Cntrl + G)
Ungroup: Cmnd + Shift + G (PC: Cntrl + Shift + G)
Send Backwards: Cmnd +
Bring Forwards: Cmnd +
Textbox into Shape: Esc (Once you press escape you can move a text boxs with the arrow keys)
Text
Soft return: Shift + Enter
Bold Text: Cmnd + B (PC: Cntrl + B)
Align Left: Cmnd + Shift + L (PC: Cntrl + Shift + L)
Center Align: Cmnd + Shift + E (PC: Cntrl + Shift + E)
Right Align: Cmnd + Shift + R (PC: Cntrl + Shift + R)
Repeat Last Action: Cmnd + Y (PC: Cntrl + Y)
Paste Unformatted Text: Cmnd + Shft + V (PC: Cntrl + Shft + V)
Slides
New Slide: Cntrl + M
Drawing Guides Alignment Tool (Margins)
The left and right top and bottom
corners only area you should work
within on your slides.Go into Master Layouts Copy and Paste These Lines
into your Working Slides to Create Guides
Since Google slides does not allow you add Drawing Guides, you can
go into this Master slide, copy these orange lines, paste them into the
slide you are working on, align content and delete.
Customizing Ranking Models for Enterprise Search

More Related Content

Viewers also liked

Improving Enterprise Findability: Presented by Jayesh Govindarajan, Salesforce
Improving Enterprise Findability: Presented by Jayesh Govindarajan, SalesforceImproving Enterprise Findability: Presented by Jayesh Govindarajan, Salesforce
Improving Enterprise Findability: Presented by Jayesh Govindarajan, SalesforceLucidworks
 
Twitter Search Architecture
Twitter Search Architecture Twitter Search Architecture
Twitter Search Architecture Ramez Al-Fayez
 
Leveraging the Power of Solr with Spark: Presented by Johannes Weigend, QAware
Leveraging the Power of Solr with Spark: Presented by Johannes Weigend, QAwareLeveraging the Power of Solr with Spark: Presented by Johannes Weigend, QAware
Leveraging the Power of Solr with Spark: Presented by Johannes Weigend, QAwareLucidworks
 
Working with Deeply Nested Documents in Apache Solr: Presented by Anshum Gupt...
Working with Deeply Nested Documents in Apache Solr: Presented by Anshum Gupt...Working with Deeply Nested Documents in Apache Solr: Presented by Anshum Gupt...
Working with Deeply Nested Documents in Apache Solr: Presented by Anshum Gupt...Lucidworks
 
Why Is My Solr Slow?: Presented by Mike Drob, Cloudera
Why Is My Solr Slow?: Presented by Mike Drob, ClouderaWhy Is My Solr Slow?: Presented by Mike Drob, Cloudera
Why Is My Solr Slow?: Presented by Mike Drob, ClouderaLucidworks
 
It's Just Search: Presented by Erik Hatcher, Lucidworks
It's Just Search: Presented by Erik Hatcher, LucidworksIt's Just Search: Presented by Erik Hatcher, Lucidworks
It's Just Search: Presented by Erik Hatcher, LucidworksLucidworks
 
Reflected Intelligence - Lucene/Solr as a self-learning data system: Presente...
Reflected Intelligence - Lucene/Solr as a self-learning data system: Presente...Reflected Intelligence - Lucene/Solr as a self-learning data system: Presente...
Reflected Intelligence - Lucene/Solr as a self-learning data system: Presente...Lucidworks
 
Using Design System in Lightning Components
Using Design System in Lightning ComponentsUsing Design System in Lightning Components
Using Design System in Lightning ComponentsSalesforce Developers
 
Mastering the Lightning Framework - Part 2
Mastering the Lightning Framework - Part 2Mastering the Lightning Framework - Part 2
Mastering the Lightning Framework - Part 2Salesforce Developers
 
Autocomplete Multi-Language Search Using Ngram and EDismax Phrase Queries: Pr...
Autocomplete Multi-Language Search Using Ngram and EDismax Phrase Queries: Pr...Autocomplete Multi-Language Search Using Ngram and EDismax Phrase Queries: Pr...
Autocomplete Multi-Language Search Using Ngram and EDismax Phrase Queries: Pr...Lucidworks
 
Rebuilding Solr 6 Examples - Layer by Layer: Presented by Alexandre Rafalovit...
Rebuilding Solr 6 Examples - Layer by Layer: Presented by Alexandre Rafalovit...Rebuilding Solr 6 Examples - Layer by Layer: Presented by Alexandre Rafalovit...
Rebuilding Solr 6 Examples - Layer by Layer: Presented by Alexandre Rafalovit...Lucidworks
 
Learning to Rank in Solr: Presented by Michael Nilsson & Diego Ceccarelli, Bl...
Learning to Rank in Solr: Presented by Michael Nilsson & Diego Ceccarelli, Bl...Learning to Rank in Solr: Presented by Michael Nilsson & Diego Ceccarelli, Bl...
Learning to Rank in Solr: Presented by Michael Nilsson & Diego Ceccarelli, Bl...Lucidworks
 
Webinar: Building Conversational Search with Fusion
Webinar: Building Conversational Search with FusionWebinar: Building Conversational Search with Fusion
Webinar: Building Conversational Search with FusionLucidworks
 
Webinar: Building Customer-Targeted Search with Fusion
Webinar: Building Customer-Targeted Search with FusionWebinar: Building Customer-Targeted Search with Fusion
Webinar: Building Customer-Targeted Search with FusionLucidworks
 

Viewers also liked (14)

Improving Enterprise Findability: Presented by Jayesh Govindarajan, Salesforce
Improving Enterprise Findability: Presented by Jayesh Govindarajan, SalesforceImproving Enterprise Findability: Presented by Jayesh Govindarajan, Salesforce
Improving Enterprise Findability: Presented by Jayesh Govindarajan, Salesforce
 
Twitter Search Architecture
Twitter Search Architecture Twitter Search Architecture
Twitter Search Architecture
 
Leveraging the Power of Solr with Spark: Presented by Johannes Weigend, QAware
Leveraging the Power of Solr with Spark: Presented by Johannes Weigend, QAwareLeveraging the Power of Solr with Spark: Presented by Johannes Weigend, QAware
Leveraging the Power of Solr with Spark: Presented by Johannes Weigend, QAware
 
Working with Deeply Nested Documents in Apache Solr: Presented by Anshum Gupt...
Working with Deeply Nested Documents in Apache Solr: Presented by Anshum Gupt...Working with Deeply Nested Documents in Apache Solr: Presented by Anshum Gupt...
Working with Deeply Nested Documents in Apache Solr: Presented by Anshum Gupt...
 
Why Is My Solr Slow?: Presented by Mike Drob, Cloudera
Why Is My Solr Slow?: Presented by Mike Drob, ClouderaWhy Is My Solr Slow?: Presented by Mike Drob, Cloudera
Why Is My Solr Slow?: Presented by Mike Drob, Cloudera
 
It's Just Search: Presented by Erik Hatcher, Lucidworks
It's Just Search: Presented by Erik Hatcher, LucidworksIt's Just Search: Presented by Erik Hatcher, Lucidworks
It's Just Search: Presented by Erik Hatcher, Lucidworks
 
Reflected Intelligence - Lucene/Solr as a self-learning data system: Presente...
Reflected Intelligence - Lucene/Solr as a self-learning data system: Presente...Reflected Intelligence - Lucene/Solr as a self-learning data system: Presente...
Reflected Intelligence - Lucene/Solr as a self-learning data system: Presente...
 
Using Design System in Lightning Components
Using Design System in Lightning ComponentsUsing Design System in Lightning Components
Using Design System in Lightning Components
 
Mastering the Lightning Framework - Part 2
Mastering the Lightning Framework - Part 2Mastering the Lightning Framework - Part 2
Mastering the Lightning Framework - Part 2
 
Autocomplete Multi-Language Search Using Ngram and EDismax Phrase Queries: Pr...
Autocomplete Multi-Language Search Using Ngram and EDismax Phrase Queries: Pr...Autocomplete Multi-Language Search Using Ngram and EDismax Phrase Queries: Pr...
Autocomplete Multi-Language Search Using Ngram and EDismax Phrase Queries: Pr...
 
Rebuilding Solr 6 Examples - Layer by Layer: Presented by Alexandre Rafalovit...
Rebuilding Solr 6 Examples - Layer by Layer: Presented by Alexandre Rafalovit...Rebuilding Solr 6 Examples - Layer by Layer: Presented by Alexandre Rafalovit...
Rebuilding Solr 6 Examples - Layer by Layer: Presented by Alexandre Rafalovit...
 
Learning to Rank in Solr: Presented by Michael Nilsson & Diego Ceccarelli, Bl...
Learning to Rank in Solr: Presented by Michael Nilsson & Diego Ceccarelli, Bl...Learning to Rank in Solr: Presented by Michael Nilsson & Diego Ceccarelli, Bl...
Learning to Rank in Solr: Presented by Michael Nilsson & Diego Ceccarelli, Bl...
 
Webinar: Building Conversational Search with Fusion
Webinar: Building Conversational Search with FusionWebinar: Building Conversational Search with Fusion
Webinar: Building Conversational Search with Fusion
 
Webinar: Building Customer-Targeted Search with Fusion
Webinar: Building Customer-Targeted Search with FusionWebinar: Building Customer-Targeted Search with Fusion
Webinar: Building Customer-Targeted Search with Fusion
 

Similar to Customizing Ranking Models for Enterprise Search

Understanding the Salesforce Architecture: How We Do the Magic We Do
Understanding the Salesforce Architecture: How We Do the Magic We DoUnderstanding the Salesforce Architecture: How We Do the Magic We Do
Understanding the Salesforce Architecture: How We Do the Magic We DoSalesforce Developers
 
Salesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We DoSalesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We DoSalesforce Developers
 
Dreamforce 2017: Salesforce DX - an Admin's Perspective
Dreamforce 2017:  Salesforce DX - an Admin's PerspectiveDreamforce 2017:  Salesforce DX - an Admin's Perspective
Dreamforce 2017: Salesforce DX - an Admin's PerspectiveMike White
 
Build Consumer-Facing Apps with Heroku Connect
Build Consumer-Facing Apps with Heroku ConnectBuild Consumer-Facing Apps with Heroku Connect
Build Consumer-Facing Apps with Heroku ConnectJeff Douglas
 
Winter '20 Salesforce Release for Admins and Developers + New Salesforce Mobi...
Winter '20 Salesforce Release for Admins and Developers + New Salesforce Mobi...Winter '20 Salesforce Release for Admins and Developers + New Salesforce Mobi...
Winter '20 Salesforce Release for Admins and Developers + New Salesforce Mobi...Bordeaux Salesforce Developer Group
 
Blurring the Boundaries Between Salesforce Orgs
Blurring the Boundaries Between Salesforce OrgsBlurring the Boundaries Between Salesforce Orgs
Blurring the Boundaries Between Salesforce OrgsSalesforce Developers
 
Salesforce interview questions walkthrough
Salesforce interview questions walkthroughSalesforce interview questions walkthrough
Salesforce interview questions walkthroughShivam Srivastava
 
Pysyvästi laadukasta masterdataa SmartMDM:n avulla
Pysyvästi laadukasta masterdataa SmartMDM:n avullaPysyvästi laadukasta masterdataa SmartMDM:n avulla
Pysyvästi laadukasta masterdataa SmartMDM:n avullaBilot
 
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
Our API Evolution: From Metadata to Tooling API for Building Incredible AppsOur API Evolution: From Metadata to Tooling API for Building Incredible Apps
Our API Evolution: From Metadata to Tooling API for Building Incredible AppsDreamforce
 
Pradeep_ETL Testing_CV with 3 years of Exerience
Pradeep_ETL Testing_CV with 3 years of ExeriencePradeep_ETL Testing_CV with 3 years of Exerience
Pradeep_ETL Testing_CV with 3 years of ExeriencePradeep Shahapur
 
Intro to AppExchange - Building Composite Apps
Intro to AppExchange - Building Composite AppsIntro to AppExchange - Building Composite Apps
Intro to AppExchange - Building Composite Appsdreamforce2006
 
Understanding Multitenancy and the Architecture of the Salesforce Platform
Understanding Multitenancy and the Architecture of the Salesforce PlatformUnderstanding Multitenancy and the Architecture of the Salesforce Platform
Understanding Multitenancy and the Architecture of the Salesforce PlatformSalesforce Developers
 
How Oracle Sales Cloud Release 12 Will Boost Sales Productivity
How Oracle Sales Cloud Release 12 Will Boost Sales ProductivityHow Oracle Sales Cloud Release 12 Will Boost Sales Productivity
How Oracle Sales Cloud Release 12 Will Boost Sales ProductivityPerficient, Inc.
 
Informatica 5+years of experince
Informatica 5+years of experinceInformatica 5+years of experince
Informatica 5+years of experinceDharma Rao
 
Informatica_5+years of experince
Informatica_5+years of experinceInformatica_5+years of experince
Informatica_5+years of experinceDharma Rao
 
Informatica 5+years of experince
Informatica 5+years of experinceInformatica 5+years of experince
Informatica 5+years of experinceDharma Rao
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce PresentationChetna Purohit
 

Similar to Customizing Ranking Models for Enterprise Search (20)

Understanding the Salesforce Architecture: How We Do the Magic We Do
Understanding the Salesforce Architecture: How We Do the Magic We DoUnderstanding the Salesforce Architecture: How We Do the Magic We Do
Understanding the Salesforce Architecture: How We Do the Magic We Do
 
Salesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We DoSalesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We Do
 
Dreamforce 2017: Salesforce DX - an Admin's Perspective
Dreamforce 2017:  Salesforce DX - an Admin's PerspectiveDreamforce 2017:  Salesforce DX - an Admin's Perspective
Dreamforce 2017: Salesforce DX - an Admin's Perspective
 
Build Consumer-Facing Apps with Heroku Connect
Build Consumer-Facing Apps with Heroku ConnectBuild Consumer-Facing Apps with Heroku Connect
Build Consumer-Facing Apps with Heroku Connect
 
Winter '20 Salesforce Release for Admins and Developers + New Salesforce Mobi...
Winter '20 Salesforce Release for Admins and Developers + New Salesforce Mobi...Winter '20 Salesforce Release for Admins and Developers + New Salesforce Mobi...
Winter '20 Salesforce Release for Admins and Developers + New Salesforce Mobi...
 
Blurring the Boundaries Between Salesforce Orgs
Blurring the Boundaries Between Salesforce OrgsBlurring the Boundaries Between Salesforce Orgs
Blurring the Boundaries Between Salesforce Orgs
 
Salesforce interview questions walkthrough
Salesforce interview questions walkthroughSalesforce interview questions walkthrough
Salesforce interview questions walkthrough
 
Pysyvästi laadukasta masterdataa SmartMDM:n avulla
Pysyvästi laadukasta masterdataa SmartMDM:n avullaPysyvästi laadukasta masterdataa SmartMDM:n avulla
Pysyvästi laadukasta masterdataa SmartMDM:n avulla
 
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
Our API Evolution: From Metadata to Tooling API for Building Incredible AppsOur API Evolution: From Metadata to Tooling API for Building Incredible Apps
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
 
Venkatesh SFDC Resume
Venkatesh SFDC ResumeVenkatesh SFDC Resume
Venkatesh SFDC Resume
 
Pradeep_ETL Testing_CV with 3 years of Exerience
Pradeep_ETL Testing_CV with 3 years of ExeriencePradeep_ETL Testing_CV with 3 years of Exerience
Pradeep_ETL Testing_CV with 3 years of Exerience
 
Tanoy SFDC 6 years Exp
Tanoy SFDC 6 years ExpTanoy SFDC 6 years Exp
Tanoy SFDC 6 years Exp
 
Intro to AppExchange - Building Composite Apps
Intro to AppExchange - Building Composite AppsIntro to AppExchange - Building Composite Apps
Intro to AppExchange - Building Composite Apps
 
Understanding Multitenancy and the Architecture of the Salesforce Platform
Understanding Multitenancy and the Architecture of the Salesforce PlatformUnderstanding Multitenancy and the Architecture of the Salesforce Platform
Understanding Multitenancy and the Architecture of the Salesforce Platform
 
How Oracle Sales Cloud Release 12 Will Boost Sales Productivity
How Oracle Sales Cloud Release 12 Will Boost Sales ProductivityHow Oracle Sales Cloud Release 12 Will Boost Sales Productivity
How Oracle Sales Cloud Release 12 Will Boost Sales Productivity
 
Informatica 5+years of experince
Informatica 5+years of experinceInformatica 5+years of experince
Informatica 5+years of experince
 
Informatica_5+years of experince
Informatica_5+years of experinceInformatica_5+years of experince
Informatica_5+years of experince
 
Informatica 5+years of experince
Informatica 5+years of experinceInformatica 5+years of experince
Informatica 5+years of experince
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce Presentation
 
Navendu_Resume
Navendu_ResumeNavendu_Resume
Navendu_Resume
 

More from Lucidworks

Search is the Tip of the Spear for Your B2B eCommerce Strategy
Search is the Tip of the Spear for Your B2B eCommerce StrategySearch is the Tip of the Spear for Your B2B eCommerce Strategy
Search is the Tip of the Spear for Your B2B eCommerce StrategyLucidworks
 
Drive Agent Effectiveness in Salesforce
Drive Agent Effectiveness in SalesforceDrive Agent Effectiveness in Salesforce
Drive Agent Effectiveness in SalesforceLucidworks
 
How Crate & Barrel Connects Shoppers with Relevant Products
How Crate & Barrel Connects Shoppers with Relevant ProductsHow Crate & Barrel Connects Shoppers with Relevant Products
How Crate & Barrel Connects Shoppers with Relevant ProductsLucidworks
 
Lucidworks & IMRG Webinar – Best-In-Class Retail Product Discovery
Lucidworks & IMRG Webinar – Best-In-Class Retail Product DiscoveryLucidworks & IMRG Webinar – Best-In-Class Retail Product Discovery
Lucidworks & IMRG Webinar – Best-In-Class Retail Product DiscoveryLucidworks
 
Connected Experiences Are Personalized Experiences
Connected Experiences Are Personalized ExperiencesConnected Experiences Are Personalized Experiences
Connected Experiences Are Personalized ExperiencesLucidworks
 
Intelligent Insight Driven Policing with MC+A, Toronto Police Service and Luc...
Intelligent Insight Driven Policing with MC+A, Toronto Police Service and Luc...Intelligent Insight Driven Policing with MC+A, Toronto Police Service and Luc...
Intelligent Insight Driven Policing with MC+A, Toronto Police Service and Luc...Lucidworks
 
[Webinar] Intelligent Policing. Leveraging Data to more effectively Serve Com...
[Webinar] Intelligent Policing. Leveraging Data to more effectively Serve Com...[Webinar] Intelligent Policing. Leveraging Data to more effectively Serve Com...
[Webinar] Intelligent Policing. Leveraging Data to more effectively Serve Com...Lucidworks
 
Preparing for Peak in Ecommerce | eTail Asia 2020
Preparing for Peak in Ecommerce | eTail Asia 2020Preparing for Peak in Ecommerce | eTail Asia 2020
Preparing for Peak in Ecommerce | eTail Asia 2020Lucidworks
 
Accelerate The Path To Purchase With Product Discovery at Retail Innovation C...
Accelerate The Path To Purchase With Product Discovery at Retail Innovation C...Accelerate The Path To Purchase With Product Discovery at Retail Innovation C...
Accelerate The Path To Purchase With Product Discovery at Retail Innovation C...Lucidworks
 
AI-Powered Linguistics and Search with Fusion and Rosette
AI-Powered Linguistics and Search with Fusion and RosetteAI-Powered Linguistics and Search with Fusion and Rosette
AI-Powered Linguistics and Search with Fusion and RosetteLucidworks
 
The Service Industry After COVID-19: The Soul of Service in a Virtual Moment
The Service Industry After COVID-19: The Soul of Service in a Virtual MomentThe Service Industry After COVID-19: The Soul of Service in a Virtual Moment
The Service Industry After COVID-19: The Soul of Service in a Virtual MomentLucidworks
 
Webinar: Smart answers for employee and customer support after covid 19 - Europe
Webinar: Smart answers for employee and customer support after covid 19 - EuropeWebinar: Smart answers for employee and customer support after covid 19 - Europe
Webinar: Smart answers for employee and customer support after covid 19 - EuropeLucidworks
 
Smart Answers for Employee and Customer Support After COVID-19
Smart Answers for Employee and Customer Support After COVID-19Smart Answers for Employee and Customer Support After COVID-19
Smart Answers for Employee and Customer Support After COVID-19Lucidworks
 
Applying AI & Search in Europe - featuring 451 Research
Applying AI & Search in Europe - featuring 451 ResearchApplying AI & Search in Europe - featuring 451 Research
Applying AI & Search in Europe - featuring 451 ResearchLucidworks
 
Webinar: Accelerate Data Science with Fusion 5.1
Webinar: Accelerate Data Science with Fusion 5.1Webinar: Accelerate Data Science with Fusion 5.1
Webinar: Accelerate Data Science with Fusion 5.1Lucidworks
 
Webinar: 5 Must-Have Items You Need for Your 2020 Ecommerce Strategy
Webinar: 5 Must-Have Items You Need for Your 2020 Ecommerce StrategyWebinar: 5 Must-Have Items You Need for Your 2020 Ecommerce Strategy
Webinar: 5 Must-Have Items You Need for Your 2020 Ecommerce StrategyLucidworks
 
Where Search Meets Science and Style Meets Savings: Nordstrom Rack's Journey ...
Where Search Meets Science and Style Meets Savings: Nordstrom Rack's Journey ...Where Search Meets Science and Style Meets Savings: Nordstrom Rack's Journey ...
Where Search Meets Science and Style Meets Savings: Nordstrom Rack's Journey ...Lucidworks
 
Apply Knowledge Graphs and Search for Real-World Decision Intelligence
Apply Knowledge Graphs and Search for Real-World Decision IntelligenceApply Knowledge Graphs and Search for Real-World Decision Intelligence
Apply Knowledge Graphs and Search for Real-World Decision IntelligenceLucidworks
 
Webinar: Building a Business Case for Enterprise Search
Webinar: Building a Business Case for Enterprise SearchWebinar: Building a Business Case for Enterprise Search
Webinar: Building a Business Case for Enterprise SearchLucidworks
 
Why Insight Engines Matter in 2020 and Beyond
Why Insight Engines Matter in 2020 and BeyondWhy Insight Engines Matter in 2020 and Beyond
Why Insight Engines Matter in 2020 and BeyondLucidworks
 

More from Lucidworks (20)

Search is the Tip of the Spear for Your B2B eCommerce Strategy
Search is the Tip of the Spear for Your B2B eCommerce StrategySearch is the Tip of the Spear for Your B2B eCommerce Strategy
Search is the Tip of the Spear for Your B2B eCommerce Strategy
 
Drive Agent Effectiveness in Salesforce
Drive Agent Effectiveness in SalesforceDrive Agent Effectiveness in Salesforce
Drive Agent Effectiveness in Salesforce
 
How Crate & Barrel Connects Shoppers with Relevant Products
How Crate & Barrel Connects Shoppers with Relevant ProductsHow Crate & Barrel Connects Shoppers with Relevant Products
How Crate & Barrel Connects Shoppers with Relevant Products
 
Lucidworks & IMRG Webinar – Best-In-Class Retail Product Discovery
Lucidworks & IMRG Webinar – Best-In-Class Retail Product DiscoveryLucidworks & IMRG Webinar – Best-In-Class Retail Product Discovery
Lucidworks & IMRG Webinar – Best-In-Class Retail Product Discovery
 
Connected Experiences Are Personalized Experiences
Connected Experiences Are Personalized ExperiencesConnected Experiences Are Personalized Experiences
Connected Experiences Are Personalized Experiences
 
Intelligent Insight Driven Policing with MC+A, Toronto Police Service and Luc...
Intelligent Insight Driven Policing with MC+A, Toronto Police Service and Luc...Intelligent Insight Driven Policing with MC+A, Toronto Police Service and Luc...
Intelligent Insight Driven Policing with MC+A, Toronto Police Service and Luc...
 
[Webinar] Intelligent Policing. Leveraging Data to more effectively Serve Com...
[Webinar] Intelligent Policing. Leveraging Data to more effectively Serve Com...[Webinar] Intelligent Policing. Leveraging Data to more effectively Serve Com...
[Webinar] Intelligent Policing. Leveraging Data to more effectively Serve Com...
 
Preparing for Peak in Ecommerce | eTail Asia 2020
Preparing for Peak in Ecommerce | eTail Asia 2020Preparing for Peak in Ecommerce | eTail Asia 2020
Preparing for Peak in Ecommerce | eTail Asia 2020
 
Accelerate The Path To Purchase With Product Discovery at Retail Innovation C...
Accelerate The Path To Purchase With Product Discovery at Retail Innovation C...Accelerate The Path To Purchase With Product Discovery at Retail Innovation C...
Accelerate The Path To Purchase With Product Discovery at Retail Innovation C...
 
AI-Powered Linguistics and Search with Fusion and Rosette
AI-Powered Linguistics and Search with Fusion and RosetteAI-Powered Linguistics and Search with Fusion and Rosette
AI-Powered Linguistics and Search with Fusion and Rosette
 
The Service Industry After COVID-19: The Soul of Service in a Virtual Moment
The Service Industry After COVID-19: The Soul of Service in a Virtual MomentThe Service Industry After COVID-19: The Soul of Service in a Virtual Moment
The Service Industry After COVID-19: The Soul of Service in a Virtual Moment
 
Webinar: Smart answers for employee and customer support after covid 19 - Europe
Webinar: Smart answers for employee and customer support after covid 19 - EuropeWebinar: Smart answers for employee and customer support after covid 19 - Europe
Webinar: Smart answers for employee and customer support after covid 19 - Europe
 
Smart Answers for Employee and Customer Support After COVID-19
Smart Answers for Employee and Customer Support After COVID-19Smart Answers for Employee and Customer Support After COVID-19
Smart Answers for Employee and Customer Support After COVID-19
 
Applying AI & Search in Europe - featuring 451 Research
Applying AI & Search in Europe - featuring 451 ResearchApplying AI & Search in Europe - featuring 451 Research
Applying AI & Search in Europe - featuring 451 Research
 
Webinar: Accelerate Data Science with Fusion 5.1
Webinar: Accelerate Data Science with Fusion 5.1Webinar: Accelerate Data Science with Fusion 5.1
Webinar: Accelerate Data Science with Fusion 5.1
 
Webinar: 5 Must-Have Items You Need for Your 2020 Ecommerce Strategy
Webinar: 5 Must-Have Items You Need for Your 2020 Ecommerce StrategyWebinar: 5 Must-Have Items You Need for Your 2020 Ecommerce Strategy
Webinar: 5 Must-Have Items You Need for Your 2020 Ecommerce Strategy
 
Where Search Meets Science and Style Meets Savings: Nordstrom Rack's Journey ...
Where Search Meets Science and Style Meets Savings: Nordstrom Rack's Journey ...Where Search Meets Science and Style Meets Savings: Nordstrom Rack's Journey ...
Where Search Meets Science and Style Meets Savings: Nordstrom Rack's Journey ...
 
Apply Knowledge Graphs and Search for Real-World Decision Intelligence
Apply Knowledge Graphs and Search for Real-World Decision IntelligenceApply Knowledge Graphs and Search for Real-World Decision Intelligence
Apply Knowledge Graphs and Search for Real-World Decision Intelligence
 
Webinar: Building a Business Case for Enterprise Search
Webinar: Building a Business Case for Enterprise SearchWebinar: Building a Business Case for Enterprise Search
Webinar: Building a Business Case for Enterprise Search
 
Why Insight Engines Matter in 2020 and Beyond
Why Insight Engines Matter in 2020 and BeyondWhy Insight Engines Matter in 2020 and Beyond
Why Insight Engines Matter in 2020 and Beyond
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Customizing Ranking Models for Enterprise Search

  • 1. OCTOBER 11-14, 2016 • BOSTON, MA
  • 2. Customizing Ranking Models for Enterprise Search Ammar Haris Joe Zeimen Lead Software Engineer, Salesforce Senior Software Engineer, Salesforce
  • 3. Forward-Looking Statements Statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
  • 4. Outline ● Overview of Search @ Salesforce ● Relevance for Enterprise Search ● Executing custom machine-learned models in Solr ○ Using Function Queries ○ Leveraging SearchComponent
  • 8. Search @ Salesforce ● Most used feature of Salesforce ● 450 Billion documents ● 90 Million queries per day ● Multiple entry points ○ Web/Mobile ○ Salesforce Object Search Language (SOSL) API
  • 9. How We Index 450 Billion Documents @ Salesforce App Tier Message Queue Cron Job Solr Tier Solr Cores 5. EnqueueLast unindexed Entity Table 3. Trigger Index Metadata 1. Create/Update 2. SQL 4. Polling 6. Lookup Core 7. Fetch Data 8. Send for Indexing
  • 10. Querying @ Salesforce (90 Million per day) Query Front End Index Metadata QueryingService Database Solr Tier Solr Cores
  • 11. Querying @ Salesforce (90 Million per day) Query Front End Index Metadata QueryingService Database Solr Tier Solr Cores
  • 12. Querying @ Salesforce (90 Million per day) Query Front End Records QueryingService Database Solr Tier Solr Cores Access Checks
  • 13. Relevance for Enterprise Search ● A single search engine needs to cater for multiple customersorganizations. ● Many different types of structured and unstructured documents may exist for a single organization ● Ranking Models - one size fit all may not work very well across different organizationsdocument types. Challenges:
  • 14. Relevance @ Salesforce 3 Tier Search Relevance ● L0 - Preliminary ranking of documents matched against a given search query based on similarity score. ● L1 - Additional document and user level attributes used to further refine the ranked documents ● L2 - Final level of document aggregation and re-rankingsorting
  • 15. Relevance @ Salesforce 3 Tier Search Relevance ● L0 - Solr Level Relevance (Primarily based on TF-IDF and some field level boosts). Does not have access to query independent document level features ● L1 - Application Level Relevance - Static RankQuery Independent document scoring and re-ranking on top 250 documents only due to performance constraints. ● L2 - Database Level Relevance; re-ranking of top 25 documents based on features available only during final DB query for user access checks.
  • 16. Moving Search Relevance to Solr Intent ● Have all the 3 tiers of relevance co-hosted and abstracted out of the application tier. Motivation ● Have the static rank applied to a wider set of documents versus a limited set of documents ● Creates the ability to run more complex models ● Provides additional flexibility to the multi-layered machine learning ranking framework.
  • 17. Relevance @ Salesforce - Original Architecture Search ServerApp Server DB Index L0 Ranker (tf, idf, coefs, field boost)L1 Ranker (features: popularity, inbound links) L2 Ranker (Result aggregation + re-ranking) Config (coefs) Query, coefs Id, score Query Id, score
  • 18. Relevance @ Salesforce - Original Architecture Search ServerApp Server DB Index L0 Ranker (tf, idf, coefs, field boosts) L1 Ranker (features, freshness, popularity)) L2 Ranker (Result aggregation) Config (coefs) Query, coefs Id, score Query Id, score ID,score, features
  • 19. L2 Ranker The document aggregator lives in the app. In the application tier, results from multiple solr cores are merged together Normalize the scores over the maximum score and re-rank cross core documents based on the final solr score 01 0 12
  • 20. Basic tf-idf Similarity Score ● Leverages relevance related features provided by solr out of the box: ○ Boost specific fields of the document, if matched. ■ TitleName field, document owner id field ○ De-boost documents on specific fields ■ Is record inactive ○ Use function query to apply custom linear functions on select features. ■ product(8.429,floor(div(max(0,log(floor(product(pow(0.98,div(sub(ms(),feature.pageViewsLast Updated),84600000)),feature.pageViews)))),log(2.718)))) L0 Ranker 01 0 12
  • 21. ● Re-ranker - allows for running of more complexexpensive models on a subset of matched documents ● Consumes features from stored fields and docvalue fields ● Enables usage of same feature vector across different ranking layers ● Features consumed and cached during L0 ranker execution may be used in the L1 ranker as well ● Allows to easily plug in different kind of relevance models (boosted decision trees, polynomials, etc) L1 Ranker (DeepRanker) 01 0 12
  • 22. Basic with Mountain Footer Text boxes default to 20 points and without bullets on the slide and are darker gray To create second level paragraph change text manually to 18 points and select theme color gray Use a soft return for creating the next paragraph (shift + enter will limit the spacing size) To create second level paragraph change text manually to 18 points and select theme color gray 24 point subtitle
  • 23. Model Execution/Deep Ranker (Solr SearchComponent) Model A run() Feature Extractor Model B run() Feature Extractor Model C run() Feature Extractor DeepRanker extends SearchComponent ResponseBuilder With model id in query params Scored Results
  • 24. Online (Query Time) Feature Extraction 24 point subtitle Once the user query is received and parsed, the feature vector is extracted, which will feed into the model. Typical ranker features include Tf score, Idf score, phrase match score, document recency, popularity score etc. Feature extraction is triggered from a custom Solr SearchComponent and loads up all the document and query related features into a feature vector.
  • 25. Once the features are extracted and loaded into a feature vector, they are passed over to the model executor. public abstract class Model { public abstract double run(@NonNull final FeatureContainer features) throws Exception; public FeatureExtractor getFeatureExtractorForModel() { return new FieldLevelExtractorImpl(false); } } Model may be customized at a per organization/object type level After model execution the document ids and their scores are passed to the Query Front End. Model Execution
  • 26. Demo
  • 27. DeepRanker as Solr SearchComponent Last search component to run in the solr search query pipeline Doc Values vs Stored Values Stored Values more suited for reading multiple values. Doc Values ideal for storing per document values with support for primitive types (int, long) Number of documents a model can run on Feature extraction/Model Execution timeouts Design Considerations and Limitations
  • 28. Figure out how to put deep ranker near the beginning of the pipeline to run on the full corpus (integrating the deep ranker models with Similarity class). Move L2 Ranker (document aggregator) out of the application tier into a separate aggregation service and add social signals to this ranker. Ingest additional signals in the solr rankers which may not be part of the search index Future Plans for Deep Ranker
  • 29. Search at Salesforce Enterprise search must cater to a variety of use cases and types of data Deep Ranker Solr offers solutions Easily and dynamically use different models for different situations Run on more results than previously possible Use same features across other ranking layers Summary
  • 30. We are Hiring ! ML Engineers Engineering Managers Software EngineersData Scientists Join Salesforce Search Cloud Mining Intent @ Work
  • 31. Dreamforce 2016 Aligned Salesforce Google Slides Template Template, graphic resources and how-tos This online template was developed for internal Salesforce meetings. It is lower resolution, streamlined and does not merge with PowerPoint well. For offline or external audiences, please use the official Corporate PowerPoint Template as your foundation. This template is maintained by the Corporate Messaging & Content team. Please send any questions to our Chatter Group.
  • 32. Make a Copy of this Presentation Before You Start Copy a version of this template into your Google Drives to begin working in it. This will not effect the master file shown here. Refer back to this template for the most current version with updated, assets, examples and how-tos.
  • 33. Google Slides and PowerPoint Are Worlds Apart This template the Corporate PowerPoint Template were created for different use cases despite looking similar. Please Don’t Download Google Slides As A PowerPoint Presentation Use the Corporate PowerPoint Template as the basis for your offline presentations. Best Practice for Adding Slides From One Deck into the Other Format If for example, you need a slide from Google Slides placed into a PowerPoint deck (or vice versa) we recommend copying the content itself off the original slide and pasting that into the new slide. Avoid copying over entire slides. (Start by copying titles, then go back and copy images and other content, then delete the source slide.) Following these rules will ensure the highest quality and prevent problems when displaying, updating or sharing files with others. Google Slides Internal facing online presentations only PowerPoint Template External facing presentations Corporate Presentation This deck is built on the Corporate Template. Use this for external facing presentations. This will be updated after dreamforce.
  • 34. 1. Select the slide you would like to change How To Change a Slide to a Different Layout in Google Slides 2. Right click on the slide and Select Apply Layout 3. Choose the layout you would like to change it to
  • 35. Google Slides Template Available Slide Layouts There are over 25 pre made layouts built into this template. Formal and creative options available. Custom Sample Slides Additional custom slides that capture the current look and feel Graphic Assets Tool Kit Tools and resources that can be used to add texture, character and retain consistency across your deck How Tos & Shortcuts Steps to increase speed in production and improve the overall quality 1 2 3 4
  • 37. Slide Layout A Subtitle placeholder First Name Last Name Title of Presenter email@salesforce.com @twitterhandle
  • 38. Title Slide Layout B Subtitle placeholder First Name Last Name Title of Presenter email@salesforce.com @twitterhandle
  • 39. Title Slide Layout C Subtitle placeholder First Name Last Name Title of Presenter email@salesforce.com @twitterhandle
  • 40. Basic Text boxes default to 20 points and without bullets on the slide and are darker gray To create second level paragraph change text manually to 18 points and select theme color gray Use a soft return for creating the next paragraph (shift + enter will limit the spacing size) To create second level paragraph change text manually to 18 points and select theme color gray 24 point subtitle
  • 41. Title and Subtitle Title and subtitle only
  • 42. Title and Subtitle with Mountain Footer Title and subtitle only
  • 45. Third Split Layout Subtitle placeholder Text, images, charts, tables can be put in this placeholder.
  • 46. Third Split Layout 2 Text, images, charts, tables can be put in this placeholder. Subtitle placeholder
  • 47. Subtitle placeholder Product Placement Slide Lorem ipsum dolor sit amet, consectetur Cras egestas mauris ut faucibus cursus Pellentesque et risus ac turpis maximus
  • 48. Crop Your Image To this Space For A Photo slide Or place a shape the color of your Product Cloud Subtitle placeholder Photo Content Layout Lorem ipsum dolor sit amet, consectetur Cras egestas mauris ut faucibus cursus Pellentesque et risus ac turpis maximus
  • 53. Speaker Slide Title of Speaker Logo
  • 54. Basic Dark Layout Only use this layout for important callout slides Text boxes default to 20 points and without bullets on the slide and are darker gray To create second level paragraph change text manually to 16 points and select lightest white Use a soft return for creating the next paragraph (shift + enter will limit the spacing size) To create second level paragraph change text manually to 16 points and select lightest white
  • 55. Quote Name and title Crop Lifestyle Image to a Circle Logo
  • 56. “The Service Cloud is the front door of the house.” Service Cloud Implementation Lead, Intuit Intuit Replaces Siebel with Service Cloud to Increase Agility Integrated multiple systems into a single sign-on solution Streamlined paperless end-to-end process Managing all client relations with Salesforce Access to full workstation on mobile devices
  • 57. “Customer service with Desk.com is out secret recipe.” Conrad Chu, CTO & Co-founder Munchery Delivers Faster with Desk.com Up and running on Desk.com in one hour Leveraging customer data to improve business Central hub for all customer support channels 330 resolved cases per day
  • 58. Crop Lifestyle Image to this Shape Logo
  • 59. Revving up a Startup with a Deluxe Service Experience On-demand parking app with 40% MoM growth Deployed Desk.com in one day Integration with Slack, Teckst, and homegrown CRM 40% decrease in first response time
  • 60.
  • 61.
  • 63. New Empowerment Model Anyone can be a Customer Trailblazer Transform your company Innovate with Salesforce Grow your career Be your best You can… salary premium with Salesforce Certification $ 20K Tami Lau CRM Developer
  • 64. Be a Customer Trailblazer Connect to your customers in a whole new way 8 industry leading apps, 1 platform Tami Lau CRM Developer
  • 65. Analytics Cloud Get smarter about your customers Connect all your customer data Wave Platform Get answers, faster Sales Wave & Service Wave Apps Take action, instantly Wave Actions in Salesforce Make decisions from anywhere Wave Mobile faster decision making 48%
  • 66. Chapter 1 Chapter 2 Chapter 3 Place Image Here Place Image Here Place Image Here
  • 67. Chapter 1 Chapter 2 Chapter 3 Place Image Here Place Image Here Place Image Here
  • 68. Chapter 1 Chapter 2 Chapter 3 Place Image Here Place Image Here Place Image Here
  • 69. Example of a Table Column title Column title Column title Row title $00.00 $00.00 $00.00 Row title $00.00 $00.00 $00.00 Row title $00.00 $00.00 $00.00 Row title $00.00 $00.00 $00.00 Row title $00.00 $00.00 $00.00
  • 70. Example of a Table Column title Column title Column title Row title Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse congue turpis maximus dignissim posuere. Quisque sit amet justo ultrices, finibus massa eu, vehicula dui. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse congue turpis maximus dignissim posuere. Quisque sit amet justo ultrices, finibus massa eu, vehicula dui. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse congue turpis maximus dignissim posuere. Quisque sit amet justo ultrices, finibus massa eu, vehicula dui. Row title Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse congue turpis maximus dignissim posuere. Quisque sit amet justo ultrices, finibus massa eu, vehicula dui. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse congue turpis maximus dignissim posuere. Quisque sit amet justo ultrices, finibus massa eu, vehicula dui. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse congue turpis maximus dignissim posuere. Quisque sit amet justo ultrices, finibus massa eu, vehicula dui.
  • 71. Example of a Table Column title Column title Column title Row title $00.00 $00.00 $00.00 Row title $00.00 $00.00 $00.00 Row title $00.00 $00.00 $00.00 Row title $00.00 $00.00 $00.00 Row title $00.00 $00.00 $00.00
  • 73. Customer Success Platform As a navigational breadcrumb tool and graphic Sales Service Marketing Communities Analytics Apps Commerce IoT
  • 74. Corporate Colors Bold Text (Salesforce Blue) Standard Text/ Subtitles Analytics Color Service Color Marketing Color Community Color PowerPoint Background 1 Cloud Colors Built in #262626ff #d0d9deff #19325cff #00a1e0ff #00b2a9ff #963cbdff #ed8b00ff #ffc72cff#7c868dff #418fdeff #00b2a9ff#963cbdff #ed8b00ff #ffc72cff #001871ff #001871ff Sales Cloud Analytics Color Service Cloud Marketing Cloud Community Cloud Apps Cloud IoT Cloud Theme Colors Built Into the Template All Cloud Colors Chart Color Order Logo Colors #84bd00 Commerce Cloud
  • 75. Text Font Size and Colors Subtitle: 24 Points Heading 1: 20 Points Heading 2: 18 points Heading 3: 14 points
  • 76. Slide Graphics Use these styles consistently throughout so the visuals effectively support your presentation. Shapes and gradients In general, the shapes should be flat and colored with slightly rounded corners. Arrows Use above arrow head for visual consistency. Diagram Arrows Use this style within movement diagrams: line and circle color can change with diagram use. Lines Branded Lines are set at 3 pt thickness. Standard lines are 1 pt thick Call Out Box Style Call out boxes are a great way to highlight a piece of your layout using text. Hold the shift key when resizing to ensure aspect ratios stay the same Highlight Color
  • 77. Slide Graphics Text Learn more about Lightning! Visit the Lightning Experience Theater in the Campground NEW more time with your customers 25% more time with your customers 25% faster decision making + 48%For longer text 25% 25% Text here Text here 25% 25%
  • 78. Design Elements Nature Housing Equipment Animals (Animals should always be smaller than the official Mascots) Transportation Lighting Shadow (Resize and layer as needed)
  • 80. iPadAir Vertical 2 iPhone6 Galaxy 7Apple Watch iPadAir Horizontal 2 LG3 Devices Macbook Pro Retina Display (Browser bar is removable) Thunderbolt Monitor for Desktop (Browser bar is removable) Dell Laptop Dell Monitor
  • 81. Salesforce Corporate and Signature Logo Note that tagline as changed as of February 2016
  • 85. How Tos & Shortcuts
  • 86. Best Practice for Importing Slides If you import slides from an older deck into this Google Slides template the content will not link and align perfectly, even with the appropriate layout selected. To ensure slides are consistent within the template and all slides use the same spacing and alignment, it is recommended that you create a blank new slide after you copy in a slide from one deck to the other. Once you have these side by side retype or paste the title and subtitle into your final presentation. Then go back, copy and paste the remaining content and graphics into the slide directly. Once you have recreated the slide in your deck, you can delete the original. Note: Even if an imported slide looks similar to the template, double check that the titles align. (The only way to ensure that a slide is actually correct is to rebuild the slide starting with a blank layout.)
  • 87. Five Alternatives to Bulleted Lists Salesforce tries to avoid using bulleted lists when possible 1. Paragraph Line Spacing Motivate to get things done Inspire by tracking goals Score to ensure right priority Motivate to get things done Inspire by tracking goals Score to ensure right priority 2. Bold first word (note wording must be carefully constructed) Motivate to get things done Inspire by tracking goals Score to ensure right priority 3. Columns (note wording must be carefully constructed) Inspire by tracking goals Score to ensure right priority Motivate to get things done 4. Paragraph Heading or Word Heading 5. Graphic instead of Bullet Motivate to get things done Inspire by tracking goals Score to ensure right priority Motivate to get things done Inspire by tracking goals Score to ensure right priority
  • 88. How To Apply a Google Theme (Template) to An Existing Presentation You can apply a Template Theme to an existing deck. Note that it is not a 1 to 1 translation so many things will be off. (Especially subtitles, left margin, font colors, etc. ) We recommend you rebuild a deck into the new template one slide at a time to ensure accuracy. If you do Import the Theme, you still will need to through each slide to ensure layout is consistent with the Google Slides Corporate Template. Refer to the steps on right 1 2 3 1. Slide Tab 2. Change Theme Import theme Select original template Go through each slide carefully. 4 1 2 3 4
  • 89. All Text boxes default to 20 points without bullets on the slide and default to the darker gray To create second level paragraph, change text manually to 18 points and select theme color gray Use a soft return for creating the next paragraph (shift + enter will limit the spacing size) You can press a hard return to create larger spaces between your paragraphs or go to: Line spacing>Custom Spacing and set them manually All layouts have a place for a subtitle and should always be sentence case Working with Text and Content
  • 90. ● Manually add a bullet by selecting bullet icon on toolbar and pressing return ○ Once you have added bullets you can press the indent icon button for the second level bullet Working with Bullets on the Slide How to add bullets to a basic layout NOTE: If you don’t want both levels to have a bullet, you can delete a bullet by pressing backspace until it is gone. Step 1 Step 2
  • 91. Keyboard Shortcuts Objects Move Object One Pixel: Shift + Arrow Keys (PC: Cntrl + Arrow Keys) Group: Cmnd + G (PC: Cntrl + G) Ungroup: Cmnd + Shift + G (PC: Cntrl + Shift + G) Send Backwards: Cmnd + Bring Forwards: Cmnd + Textbox into Shape: Esc (Once you press escape you can move a text boxs with the arrow keys) Text Soft return: Shift + Enter Bold Text: Cmnd + B (PC: Cntrl + B) Align Left: Cmnd + Shift + L (PC: Cntrl + Shift + L) Center Align: Cmnd + Shift + E (PC: Cntrl + Shift + E) Right Align: Cmnd + Shift + R (PC: Cntrl + Shift + R) Repeat Last Action: Cmnd + Y (PC: Cntrl + Y) Paste Unformatted Text: Cmnd + Shft + V (PC: Cntrl + Shft + V) Slides New Slide: Cntrl + M
  • 92. Drawing Guides Alignment Tool (Margins) The left and right top and bottom corners only area you should work within on your slides.Go into Master Layouts Copy and Paste These Lines into your Working Slides to Create Guides Since Google slides does not allow you add Drawing Guides, you can go into this Master slide, copy these orange lines, paste them into the slide you are working on, align content and delete.