SlideShare a Scribd company logo
1 of 24
by Brian McKeiver
Co-Owner & Kentico MVP at BizStream
Search Bogging You Down?
Why Are We Here
1. What Can I Do?
2. How Cloud Search helps?
3. What’s the Future
When you see this…
Let’s talk about this over a beer
Search is Tough
 Complex
 Requires constant rebuilding
 Requires constant tuning
 Needs to be industry / site / context specific
 Difficult to predict load
 If it doesn’t work, you’ll know really fast
And then the business people…
 “Well it should just work like Google right?”
 “I don’t understand, can’t you just do it like Amazon?”
 “I searched for blue, how come bluebird, birdblue, and “my bird is blue” didn’t
rank in the results?”
 “Why doesn’t product ABC result show first compared to category page?”
 “Did you mean the instead of teh?”
 And then, of course, there is SharePoint search…
Ask me about search one more time...
…I dare you.
Cloud to the Rescue!
Amazon Search(es)
CloudSearch
Elasticsearch
Feature Smackdown:
http://harish11g.blogspot.com/.../amazon-cloudsearch-vs-elasticsearch-comparison
How Do They Work
1. Create
2. Upload
3. Search
Add Documents
to Index
AWS Console + IMDB Demo
Search over HTTP
http://search-mcbeevcom-274v6y47mprleizqshrwsewlki.us-west-
2.cloudsearch.amazonaws.com/2013-01-01/search?q=office
Azure Search
 PaaS Platform
 Released in 2014
 HTTPS / API-only service
API Keys
 Cloud hosted indexes
 Low administration
maintained by Microsoft
 Plans
Free – 10K Documents / 3 Indexes
Basic – 1M Documents / 5 Indexes
Standard S1 – 15M Documents / 50 Indexes
Standard S2 – 60M+ Documents / 200 Indexes
Standard S3 – 120M+ Documents / 200+ Indexes
 Scalability
Multiple tiers
12 Data Centers over 6 regions
• Analytics
Built-in, Power BI
Creating Indexes
 Data must be hosted in Azure
 Push / Pull Model
Push – SDK / REST APIs
Pull = Indexers (SQL Database / VM
SQL / Document DB)
 Can have up to 1000 fields in each
index
 Field Properties
Key
Searchable
Sortable
Filterable
Retrievable
Suggestions
Searching
 Single index only
 Full-text queries
Prefix matching
 Syntax
OData syntax for Boolean
Simple query syntax for full-text
• Search=* (all fields) / Specific columns
 Scoring
Scoring Profiles
Field weighting
Custom functions
 Azure Search SDK / REST API
Demo time
+
Advanced Features
 Languages
50 languages
Lucene / Microsoft analyzers
 Facets
Schema-driven
Define columns to categorize
Facet=Rating,value:1|2|3|4
 Filters
Used with facets
Operators
 Highlighting
highlight=[field name]
 Suggestions
Auto-complete
Fuzzy / Infix
 Location based
Results sorted from closer to farther away
from a reference location
 CORS
None / All / Custom
Analyzing Your Data
• Power BI Content Pack
• Free!, Contains major data points
• Search Reports
• Most Common Search Queries
• Searches Over Time
• Number of Searches
• Indexing Reports
• Indexing Requests, Documents Indexed, 503s
Report
AWS CloudSearch Pricing
https://aws.amazon.com/cloudsearch/pricing/
$43.19 / mo
$68.81 / mo
$137.62 / mo
$275.24 / mo
$550.47 / mo
Azure Search Pricing
https://azure.microsoft.com/en-us/pricing/details/search/
Learn More
 What is Azure Search?
https://azure.microsoft.com/en-us/documentation/articles/search-what-is-azure-search/
 Azure search – Helpful resources
http://devslice.net/2015/01/azure-search-helpful-resources/
 Azure Search Service REST API
https://msdn.microsoft.com/en-us/library/azure/Dn798927.aspx
 Channel 9 Azure Search Videos
https://channel9.msdn.com/Search?term=Azure Search
 Microsoft Virtual Academy
https://www.microsoftvirtualacademy.com/search/SearchResults.aspx?q=Azure Search
 PostMan
https://www.getpostman.com/
 Azure Search Power BI
http://blogs.msdn.com/b/powerbi/archive/2016/01/19/visualizing-azure-search-data-with-power-bi.aspx
Questions & Answers
Brian McKeiver
Co-Owner & Kentico MVP, BizStream
Phone: (616) 481-1631
Web: www.bizstream.com
Email: bmckeiver@bizstream.com
@mcbeev
www.linkedin.com/in/brianmckeiver
www.mcbeev.com

More Related Content

More from Brian McKeiver

More from Brian McKeiver (8)

Content Last: A Strategy for Success or Failure?
Content Last: A Strategy for Success or Failure?Content Last: A Strategy for Success or Failure?
Content Last: A Strategy for Success or Failure?
 
Amp up your Site with Accelerated Mobile Pages
Amp up your Site with Accelerated Mobile PagesAmp up your Site with Accelerated Mobile Pages
Amp up your Site with Accelerated Mobile Pages
 
How to Wield Kentico 9 in the Real World
How to Wield Kentico 9 in the Real WorldHow to Wield Kentico 9 in the Real World
How to Wield Kentico 9 in the Real World
 
Growth Hacking with Kentico
Growth Hacking with KenticoGrowth Hacking with Kentico
Growth Hacking with Kentico
 
Dog Food Con 2015 Integrate & Automate CMS Deployments
Dog Food Con 2015 Integrate & Automate CMS DeploymentsDog Food Con 2015 Integrate & Automate CMS Deployments
Dog Food Con 2015 Integrate & Automate CMS Deployments
 
Convert More With Marketing Automation
Convert More With Marketing AutomationConvert More With Marketing Automation
Convert More With Marketing Automation
 
Kentico 8 EMS API Deep Dive
Kentico 8 EMS API Deep DiveKentico 8 EMS API Deep Dive
Kentico 8 EMS API Deep Dive
 
Kentico Connection 2014 Boston Upgrade Like a Pro
Kentico Connection 2014 Boston Upgrade Like a ProKentico Connection 2014 Boston Upgrade Like a Pro
Kentico Connection 2014 Boston Upgrade Like a Pro
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
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
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Search Bogging you Down? Move it to the Cloud!

  • 1. by Brian McKeiver Co-Owner & Kentico MVP at BizStream Search Bogging You Down?
  • 2. Why Are We Here 1. What Can I Do? 2. How Cloud Search helps? 3. What’s the Future
  • 3. When you see this… Let’s talk about this over a beer
  • 4. Search is Tough  Complex  Requires constant rebuilding  Requires constant tuning  Needs to be industry / site / context specific  Difficult to predict load  If it doesn’t work, you’ll know really fast
  • 5. And then the business people…  “Well it should just work like Google right?”  “I don’t understand, can’t you just do it like Amazon?”  “I searched for blue, how come bluebird, birdblue, and “my bird is blue” didn’t rank in the results?”  “Why doesn’t product ABC result show first compared to category page?”  “Did you mean the instead of teh?”  And then, of course, there is SharePoint search…
  • 6. Ask me about search one more time... …I dare you.
  • 7. Cloud to the Rescue!
  • 9. How Do They Work 1. Create 2. Upload 3. Search
  • 11. AWS Console + IMDB Demo
  • 13. Azure Search  PaaS Platform  Released in 2014  HTTPS / API-only service API Keys  Cloud hosted indexes  Low administration maintained by Microsoft  Plans Free – 10K Documents / 3 Indexes Basic – 1M Documents / 5 Indexes Standard S1 – 15M Documents / 50 Indexes Standard S2 – 60M+ Documents / 200 Indexes Standard S3 – 120M+ Documents / 200+ Indexes  Scalability Multiple tiers 12 Data Centers over 6 regions • Analytics Built-in, Power BI
  • 14. Creating Indexes  Data must be hosted in Azure  Push / Pull Model Push – SDK / REST APIs Pull = Indexers (SQL Database / VM SQL / Document DB)  Can have up to 1000 fields in each index  Field Properties Key Searchable Sortable Filterable Retrievable Suggestions
  • 15. Searching  Single index only  Full-text queries Prefix matching  Syntax OData syntax for Boolean Simple query syntax for full-text • Search=* (all fields) / Specific columns  Scoring Scoring Profiles Field weighting Custom functions  Azure Search SDK / REST API
  • 17. Advanced Features  Languages 50 languages Lucene / Microsoft analyzers  Facets Schema-driven Define columns to categorize Facet=Rating,value:1|2|3|4  Filters Used with facets Operators  Highlighting highlight=[field name]  Suggestions Auto-complete Fuzzy / Infix  Location based Results sorted from closer to farther away from a reference location  CORS None / All / Custom
  • 18. Analyzing Your Data • Power BI Content Pack • Free!, Contains major data points • Search Reports • Most Common Search Queries • Searches Over Time • Number of Searches • Indexing Reports • Indexing Requests, Documents Indexed, 503s Report
  • 19.
  • 20. AWS CloudSearch Pricing https://aws.amazon.com/cloudsearch/pricing/ $43.19 / mo $68.81 / mo $137.62 / mo $275.24 / mo $550.47 / mo
  • 22. Learn More  What is Azure Search? https://azure.microsoft.com/en-us/documentation/articles/search-what-is-azure-search/  Azure search – Helpful resources http://devslice.net/2015/01/azure-search-helpful-resources/  Azure Search Service REST API https://msdn.microsoft.com/en-us/library/azure/Dn798927.aspx  Channel 9 Azure Search Videos https://channel9.msdn.com/Search?term=Azure Search  Microsoft Virtual Academy https://www.microsoftvirtualacademy.com/search/SearchResults.aspx?q=Azure Search  PostMan https://www.getpostman.com/  Azure Search Power BI http://blogs.msdn.com/b/powerbi/archive/2016/01/19/visualizing-azure-search-data-with-power-bi.aspx
  • 24. Brian McKeiver Co-Owner & Kentico MVP, BizStream Phone: (616) 481-1631 Web: www.bizstream.com Email: bmckeiver@bizstream.com @mcbeev www.linkedin.com/in/brianmckeiver www.mcbeev.com

Editor's Notes

  1. Both are managed search services