SlideShare a Scribd company logo
Adding azuresearch
Adding azuresearch




Adding azuresearch
Adding azuresearch
Adding azuresearch
Adding azuresearch
Adding azuresearch
We wake up at 3am so you don’t have to
99.9% SLA
Available in 11 regions and growing (latest additions are in Japan, Brazil, and Australia)
Search engines are complicated and we’ve tried to make them easier to understand
Tune and rank your results in a way that makes sense
Full power of Microsoft Office NLP stack so your users find what they want in over 50 languages
Easy integration with your favorite data sources
Think in terms of documents rather than VMs & clusters
Pay for the capacity need as your app grows
Prototype on our free tier
Adding azuresearch
Type Ahead
Adding azuresearch
FacetsFacets
Hit Highlighting
Spelling Mistakes
Geo-Spatial Search
Paging
Sorting & Scoring
Unit of deployment, isolation, and billing
Contains indexes, indexers, and data sources
Comes in two SKUs: Free (shared resources), and Standard (dedicated resources)
Created through the Azure Preview Portal, or programmatically via the Management REST API
Collection of documents that all share a common schema (like a table in a SQL database)
Can include custom scoring profiles to affect ranking behavior of queries
Created through the Azure Preview Portal, or programmatically via the Service REST API or .NET SDK
•
•
•
•
•
Adding azuresearch
Use the REST API or .NET client to push JSON documents
Write a script to do this once, or on a schedule using a web job
Create an indexer for one of our supported data sources
Set up a schedule to keep things in sync
Created through the Azure Preview Portal, or programmatically via the Service REST API or .NET SDK
Host up to 10,000 documents in up to three indexes
https://portal.azure.com
One hour free
No Azure Subscription, no credit card required
https://tryappservice.azure.com/
Adding azuresearch
Adding azuresearch
Adding azuresearch
Adding azuresearch
Adding azuresearch
Adding azuresearch
Adding azuresearch
Adding azuresearch
Adding azuresearch
Adding azuresearch
What is an analyzer?
Input:
"Well!" thought Alice to herself "After such a fall as this, I shall think
nothing of tumbling down-stairs!“
Standard analyzer output:
well thought alice to herself after such
a fall as this i shall think
nothing of tumbling down stairs
Lucene English analyzer
Input:
"Well!" thought Alice to herself "After such a fall as this, I shall think
nothing of tumbling down-stairs!“
Output:
well thought alic to herself after such
a fall as this i shall think
noth of tumbl down stair
Microsoft Natural Language Processing (NLP)
technology
Differentiating features:Developed for:
- Support for 50 languages
- Morphological analysis
- Spelling variations
- Entity recognition
Microsoft English analyzer
Input:
"Well!" thought Alice to herself "After such a fall as this, I shall think
nothing of tumbling down-stairs!“
Output:
well think alice to herself after such
a fall as this i shall think
nothing of tumble down stair
Stemming vs. Lemmatization
Stemmed Lemmatized
think think think
thinks think think
thinking think think
thought though think
tumble tumbl tumble
tumbles tumbl tumble
tumbling tumbl tumble
tumbled tumbl tumble
nothing noth nothing
Adding azuresearch
Configuring language analyzers
REST API.NET SDK
Adding azuresearch
https://azure.microsoft.com/documentation/services/search/
https://github.com/AzureSearch
https://msdn.microsoft.com/library/azure/dn798935.aspx
https://msdn.microsoft.com/library/azure/dn951165.aspx
http://azjobsdemo.azurewebsites.net/
https://tryappservice.azure.com/
https://github.com/MicrosoftLearning/AzureSearch-MVA

More Related Content

PPTX
Deep-Dive to Azure Search
PPTX
Azure search
PPTX
Gab2015 azure search as a service
PDF
Azure search
PPTX
Introduction to Azure Search
PPTX
PPTX
Azure Media Services & Azure Search
PPTX
Elasticsearch for Autosuggest in Clojure at Workframe
Deep-Dive to Azure Search
Azure search
Gab2015 azure search as a service
Azure search
Introduction to Azure Search
Azure Media Services & Azure Search
Elasticsearch for Autosuggest in Clojure at Workframe

What's hot (20)

PPTX
Create a blueprint of your Farm using PowerShell with Corey Burke
PPTX
Developing Search-driven application in SharePoint 2013
PDF
SPTECHCON - Rev Your Engines - SharePoint 2013 Performance Enhancements
PPTX
PPTX
SharePoint Framework, React, and Office UI Fabric spc adriatics 2016
PPTX
SharePoint and Office 365 Performance Best Practices
PPTX
SPCA2013 - Dude, Where’s my Search Scopes
PPTX
Rev Your Engines - SharePoint Performance Enhancements
PPTX
Enterprise Content Management Solutions in SharePoint and Office 365
PDF
SPTECHCON - Get Some REST - Taking Advantage of the SharePoint 2013 REST API
PPTX
Office Development Licensing, Deployment and ALM
PPTX
Share point 2013 new and improved
PPTX
Ektron 8.5 RC - Search
PPTX
Introduction to the Office Dev PnP Core Libraries
PPTX
Get Some Rest - Taking Advantage of the SharePoint 2013 REST API
PDF
SharePoint 2013 - A Real World Help Desk App End to End
PPTX
Introduction to Azure Web Applications for Office and SharePoint Developers
PDF
SharePoint 2013 Performance Enhancements
KEY
At Begin, URL Handling and REST
PPTX
Deep Dive into the Content Query Web Part by Christina Wheeler - SPTechCon
Create a blueprint of your Farm using PowerShell with Corey Burke
Developing Search-driven application in SharePoint 2013
SPTECHCON - Rev Your Engines - SharePoint 2013 Performance Enhancements
SharePoint Framework, React, and Office UI Fabric spc adriatics 2016
SharePoint and Office 365 Performance Best Practices
SPCA2013 - Dude, Where’s my Search Scopes
Rev Your Engines - SharePoint Performance Enhancements
Enterprise Content Management Solutions in SharePoint and Office 365
SPTECHCON - Get Some REST - Taking Advantage of the SharePoint 2013 REST API
Office Development Licensing, Deployment and ALM
Share point 2013 new and improved
Ektron 8.5 RC - Search
Introduction to the Office Dev PnP Core Libraries
Get Some Rest - Taking Advantage of the SharePoint 2013 REST API
SharePoint 2013 - A Real World Help Desk App End to End
Introduction to Azure Web Applications for Office and SharePoint Developers
SharePoint 2013 Performance Enhancements
At Begin, URL Handling and REST
Deep Dive into the Content Query Web Part by Christina Wheeler - SPTechCon
Ad

Similar to Adding azuresearch (20)

PPTX
Search Me: Using Lucene.Net
PPTX
THAT Conference 2021 - State-of-the-art Search with Azure Cognitive Search
PDF
IR with lucene
PDF
Relevance Improvements at Cengage - Ivan Provalov
PPTX
Test driving Azure Search and DocumentDB
PPTX
Azure search
PDF
ECIR-2014: Multilanguage Content Discovery Through Entity Driven Search
PDF
Content Discovery Through Entity Driven Search
PPTX
Taxonomies in Search
PPTX
Understanding How Search Works November 7 2024.pptx
PPTX
Relevancy and Search Quality Analysis - Search Technologies
PPT
Lucene Bootcamp -1
PPTX
Search enabled applications with lucene.net
PPTX
SG_UserGroup_Oct20_2022_NLP_AzureLangStudio.pptx
PPTX
Illuminating Lucene.Net
PDF
Sql Saturday 111 Atlanta applied enterprise semantic mining
PPTX
Eureka, I found it! - Special Libraries Association 2021 Presentation
PPT
Introduction into Search Engines and Information Retrieval
PPTX
Beyond document retrieval using semantic annotations
PDF
Information retrieval concept, practice and challenge
Search Me: Using Lucene.Net
THAT Conference 2021 - State-of-the-art Search with Azure Cognitive Search
IR with lucene
Relevance Improvements at Cengage - Ivan Provalov
Test driving Azure Search and DocumentDB
Azure search
ECIR-2014: Multilanguage Content Discovery Through Entity Driven Search
Content Discovery Through Entity Driven Search
Taxonomies in Search
Understanding How Search Works November 7 2024.pptx
Relevancy and Search Quality Analysis - Search Technologies
Lucene Bootcamp -1
Search enabled applications with lucene.net
SG_UserGroup_Oct20_2022_NLP_AzureLangStudio.pptx
Illuminating Lucene.Net
Sql Saturday 111 Atlanta applied enterprise semantic mining
Eureka, I found it! - Special Libraries Association 2021 Presentation
Introduction into Search Engines and Information Retrieval
Beyond document retrieval using semantic annotations
Information retrieval concept, practice and challenge
Ad

Recently uploaded (20)

PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Programs and apps: productivity, graphics, security and other tools
PPT
Teaching material agriculture food technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Big Data Technologies - Introduction.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Approach and Philosophy of On baking technology
Review of recent advances in non-invasive hemoglobin estimation
MIND Revenue Release Quarter 2 2025 Press Release
MYSQL Presentation for SQL database connectivity
Network Security Unit 5.pdf for BCA BBA.
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Chapter 3 Spatial Domain Image Processing.pdf
Encapsulation_ Review paper, used for researhc scholars
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Programs and apps: productivity, graphics, security and other tools
Teaching material agriculture food technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Spectroscopy.pptx food analysis technology
Big Data Technologies - Introduction.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Approach and Philosophy of On baking technology

Adding azuresearch

Editor's Notes

  • #5: Search is a primary interaction point for users in content oriented applications Search is becoming the default navigation in many applications In e-commerce settings, up to 83% of navigation occurs through search Good search can make or break: Engagement Return visits Conversions
  • #6: User expectations are extremely high Search engine users perfrom ~5 searches per day Years of high quality search engine use mean that users expect results are fast and relevant Spelling correction, instantaneous high counts
  • #7: Good search is expensive Search engineers are expensive and hard to find Obviously we aren’t talking about building a search engine here We’re talking about private application search Search engines have very different requirements – much larger scale But the point is still holds that good search is expensive
  • #8: Elastic search and solr are great Difference between this and bing Very powerful tools with a great community and loads of documentation But there is a very steep learning curve And although you don’t have to be a search engine expert You will be by the time you’re done Many chose to go this route
  • #9: Open source solutions usually mean running a cluster in the cloud somewhere You must now deal with OS image updates Security patches Queries that put your cluster on the floor at 3am Search engine guts like shard management The solution here is usually to hire a guy to babysit: there goes 100k
  • #11: Sample online bicycle store – Note search box List 3 main scenarios – eCommerce, user generated content, LOB apps
  • #12: Users expect features like type-ahead Google & Bing set the bar
  • #13: Results page – A lot going on Matching products
  • #14: Facets -- Ways to group and filter results
  • #17: Based on user’s location Really important for mobile apps
  • #19: Sorting – Sort by fixed criteria Scoring – Tune results to meet business objectives (e.g. – margin)
  • #24: Server=tcp:azs-playground.database.windows.net,1433;Database=usgs;User ID=reader;Password=EdrERBt3j6mZDP;Trusted_Connection=False;Encrypt=True;Connection Timeout=30; GeoNamesRI
  • #25: Is your data public? Do you want to control how you expose it? Are you using filters for security? Can you send query keys to client directly?
  • #40: English is easy Japanese has no spaces German is tough for