SlideShare a Scribd company logo
1 of 87
Download to read offline
Copyright © President & Fellows of Harvard College
Build Your Own World-Class Directory
Search From Α to Ω
Ravi Mynampaty
About Ravi
A hustler making a living by pretending to know more about
Enterprise Search than he actually does...
“I can live on a good
compliment two
weeks with nothing
else to eat...”
@RaviMynampaty
Why the heck should I listen to Ravi?
Agenda
Why?
What’s the fuss about?
What features?
What data?
How?
Where are we going?
Search Index
Model &
Structure
Raw data
Prototype
UI
My goal… (how many iterations?)
Icebreaker
Why?
What’s the big deal?
Records
vs.
Documents
vs.
Person
family_name
first_name
phone
email
...
Document
Title: ...
Description: ..
Content: ……..
……
…….
……
…….
……
…….
……
…….
……
…….
……
…….
……
…….
……
Content: ……..
……
…….
……
…….
……
…….
……
…….
……
…….
……
…….
……
…….
……
…….
……
…….
……
…….
……
Content: ……..
……
…….
……
…….
……
…….
……
…….
……
…….
……
…….
……
…….
……
…….
……
…….
……
…….
vs.
Person
family_name
first_name
phone
email
...
Document
Title: ...
Description: ..
Content: ……..
……
…….
……
…….
……
…….
……
…….
……
…….
……
…….
……
…….
……
Nicknames
Predictable
• Elizabeth
• Beth, Bess, Betty, Liz
• Richard
• Rich, Dick
• David
• Dave
Simple Substrings
Srinivas → “Srini”
Mohammad → “Mo”
Somewhat Predictable
Yakub → “Jacob”
Yusuf → “Joseph”
Xian → “Sean”
Unpredictable
Hanuman → “Hank”
Madhav → “Mike”
Babu → “Bob”
Wongsu → “Richard”
Herman → “Dutch”
Abbreviations & Acronyms
Department Names
Information Technology
ITG
Info Tech.
HBS IT
Job Titles
CEO
PM
VP
...
Educational Degrees
PhD
JD
...
ALM → “Master of Liberal Arts”
(magistri in artibus liberalibus studiorum prolatorum)
Substrings
Experiment
I’d like you to meet...
Garoppolo
What was that guy’s name?
What did you search for?
One more...
Roethlisberger
What was that guy’s name?
What did you search for?
My prediction...
G…. & R...
Jimmy Garoppolo
Ben Roethlisberger
Exercise!
Wishlist: How should search work?
Search mechanisms
What should be searchable?
How should users be able to search?
Query interface: What should be supported?
Results interface: What should be displayed?
etc.
Wishlist discussion
Features
Search by:
Name, Department, Email, Job title, Phone number
Nicknames, Aliases
Substrings
Scoped search, Sort options
Faceting/filtering options
Spelling suggestions, Autocomplete, Devices, Voice search
Hands-on!
Install Sublime Text
https://www.sublimetext.com/3
Let’s create some data
Solr XML
<add>
<doc>
<field name="id">1813-05-05</field>
<field name="LastName">Kierkegaard</field>
<field name="FirstName">Søren</field>
</doc>
<doc>
<field name="id">1966-12-14</field>
<field name="LastName">Thorning-Schmidt</field>
<field name="FirstName">Helle</field>
</doc>
</add>
That was just for practice
Our Dataset: Members of US Congress
Need to create XML for 400+ people records
Install JDK 1.8
http://tinyurl.com/ie17java
(set JAVA_HOME env variable)
java -version
javac -version
echo $JAVA_HOME // *nix
echo %JAVA_HOME% // windows
Install Fusion
https://lucidworks.com/
Download + Unzip
Run it!
Open cmd prompt
cd ...fusion-3.0.0fusion3.0.0bin
Run it: “fusion.cmd start”
C:..Desktopfusion-3.0.0fusion3.0.0bin>fusion.cmd start
Starting zookeeper..
Successfully started zookeeper on port 9983 (process ID 144
Starting solr..............
Successfully started solr on port 8983 (process ID 19564)
Starting api............................
Successfully started api on port 8765 (process ID 12568)
Starting connectors..........................
Successfully started connectors on port 8984 (process ID 18
Starting ui.............
Successfully started ui on port 8764 (process ID 14096)
Admin UI: http://localhost:8764/
1. Create password
Follow along with me:
1. Quickstart
2. Create a new collection (call it “Test1”)
3. Select a dataset: “Revolution Session Data”
4. Try some searches
5. Add faceted search
Break
1st Matrix
1st Matrix: matrix1.xml
<doc>
<field name="PersonId">Gabbard, Tulsi</field>
<field name="LastName">Gabbard</field>
<field name="FirstName">Tulsi</field>
<field name="State">Hawaii</field>
<field name="District">2nd District</field>
<field name="Room">1433 LHOB</field>
<field name="Phone">202-225-4906</field>
<field name="Party">Democratic</field>
<field name="Committee">Armed Services</field>
<field name="Email">Tulsi.Gabbard@mail.house.gov</field>
</doc>
Matrix XML
http://tinyurl.com/ie17matrix
Create Solr collection for US Congress
http://localhost:8764/
Devops → New → Collection Name “house” → Save Collection
Configure Fields
Create Datasource → Add → Filesystem → SolrXML → Datasource ID
Path: set path to XML file on disk: C:cygwin64homermynampatyhousematrix1.xml
Start Crawl → (Wait for finish) → Job History → (Observe success/fail)
Let’s search!
Query Workbench
Format Results → Documents
- One Primary Field (which one do you think?)
- One Secondary
- One Other
_s vs. _t
String:
Preserves entirely: no tokenizing, preserve case
text:
Tokenizes, stopwords, lowercase
Query Workbench
Try some searches: are they generally working?
Sort: what sort makes sense for people search?
Scoped Search
<field_name>:<search_string>
e.g.,
State_s:Hawaii
Booleans
AND, "+", OR, NOT and "-"
e.g.,
LastName_s:Smith AND Party_s:Republican
Fuzzy Matching
e.g.,
Castor~
Castor~0.8
Synonyms
No one uses scoped / Boolean
:-(
Trick them!
Facets
What facets make sense for people search? Add some.
2nd Matrix
2nd Matrix: matrix2.xml
<doc>
<field name="PersonId">Gabbard, Tulsi</field>
<field name="LastInitial">G</field>
<field name="LastName">Gabbard</field>
<field name="FirstName">Tulsi</field>
<field name="Nickname">POTUS2024</field>
<field name="State">Hawaii</field>
<field name="District">2nd District</field>
<field name="Room">1433 LHOB</field>
<field name="Phone">202-225-4906</field>
<field name="Party">Democratic</field>
<field name="Committee">Armed Services</field>
<field name="Email">Tulsi.Gabbard@mail.house.gov</field>
</doc>
Recrawl Solr collection for US Congress
http://localhost:8764/
Devops → Collection Name → Datasource → Clear Datasource
Path: set path to XML file on disk: C:cygwin64homermynampatyhousematrix2.xml
Start Crawl → (Wait for finish) → Job History → (Observe success/fail)
Search using Query Workbench
Substrings
Did they work?
3rd Matrix
3rd Matrix: matrix3.xml
Gabbard
- Gabbard
- gabbar
- gabba
- gabb
- gab
- ga
- g
Substrings
via
N-grams
Recrawl Solr collection for US Congress
http://localhost:8764/
Devops → Collection Name → Datasource → Clear Datasource
Path: set path to XML file on disk: C:cygwin64homermynampatyhousematrix3.xml
Start Crawl → (Wait for finish) → Job History → (Observe success/fail)
Search using Query Workbench
Where are we?
Search Index
Model &
Structure
Raw data
Prototype
UI
Next steps for you
Search Index
Model &
Structure
End-user
UI
Raw data
Prototype
UI
Thank you!
Questions?
searchguy@hbs.edu
@RaviMynampaty
linkedin.com/in/mynampaty
facebook.com/ravi.mynampaty

More Related Content

What's hot

Access Reports for Tenderfeet (or is that tenderfoots?)
Access Reports for Tenderfeet (or is that tenderfoots?) Access Reports for Tenderfeet (or is that tenderfoots?)
Access Reports for Tenderfeet (or is that tenderfoots?) Alan Manifold
 
Presentation search strategy
Presentation   search strategyPresentation   search strategy
Presentation search strategyjmunks
 
10 Sourcing Tips with Ryan Gillis - SourceCon DC Webinar 8-29-19
10 Sourcing Tips with Ryan Gillis - SourceCon DC Webinar 8-29-1910 Sourcing Tips with Ryan Gillis - SourceCon DC Webinar 8-29-19
10 Sourcing Tips with Ryan Gillis - SourceCon DC Webinar 8-29-19rgillis
 
Microformats I: What & Why
Microformats I: What & WhyMicroformats I: What & Why
Microformats I: What & WhyRachael L Moore
 
EngWri 300 (Silcox)
EngWri 300 (Silcox)EngWri 300 (Silcox)
EngWri 300 (Silcox)karlsen
 
DBpedia Framework - BBC Talk
DBpedia Framework - BBC TalkDBpedia Framework - BBC Talk
DBpedia Framework - BBC TalkGeorgi Kobilarov
 
Sourcing Basics & Cool Tools
Sourcing Basics & Cool ToolsSourcing Basics & Cool Tools
Sourcing Basics & Cool ToolsMarianthe Verver
 
Anyone Can Build A Recommendation Engine With Solr: Presented by Doug Turnbul...
Anyone Can Build A Recommendation Engine With Solr: Presented by Doug Turnbul...Anyone Can Build A Recommendation Engine With Solr: Presented by Doug Turnbul...
Anyone Can Build A Recommendation Engine With Solr: Presented by Doug Turnbul...Lucidworks
 
Dean da costa 1 pager - sourcing methodology
Dean da costa 1 pager - sourcing methodologyDean da costa 1 pager - sourcing methodology
Dean da costa 1 pager - sourcing methodologyTalent42
 
Semantic Web in the browser. From a blind Web to
Semantic Web in the browser. From a blind Web toSemantic Web in the browser. From a blind Web to
Semantic Web in the browser. From a blind Web toSabin Buraga
 
2019 03 05_biological_databases_part5_v_upload
2019 03 05_biological_databases_part5_v_upload2019 03 05_biological_databases_part5_v_upload
2019 03 05_biological_databases_part5_v_uploadProf. Wim Van Criekinge
 
Developing Linked Data and Semantic Web-based Applications (Expotec 2015)
Developing Linked Data and Semantic Web-based Applications (Expotec 2015)Developing Linked Data and Semantic Web-based Applications (Expotec 2015)
Developing Linked Data and Semantic Web-based Applications (Expotec 2015)Ig Bittencourt
 
Google searching techniques
Google searching techniquesGoogle searching techniques
Google searching techniquessawarkar17
 
LIS 653, Session 6: FRBR & Relationships
LIS 653, Session 6: FRBR & Relationships LIS 653, Session 6: FRBR & Relationships
LIS 653, Session 6: FRBR & Relationships Dr. Starr Hoffman
 
Sourcing Innovation Lab Ryan Gillis
Sourcing Innovation Lab Ryan GillisSourcing Innovation Lab Ryan Gillis
Sourcing Innovation Lab Ryan GillisRecruitDC
 
Text prospecting
Text prospectingText prospecting
Text prospectingsingingfish
 
Information Retrieval - Data Science Bootcamp
Information Retrieval - Data Science BootcampInformation Retrieval - Data Science Bootcamp
Information Retrieval - Data Science BootcampKais Hassan, PhD
 
Siteocre Sxa and Solr - Sitecore User Group UAE Dubai- Jitendra Soni
Siteocre Sxa and Solr - Sitecore User Group UAE Dubai- Jitendra SoniSiteocre Sxa and Solr - Sitecore User Group UAE Dubai- Jitendra Soni
Siteocre Sxa and Solr - Sitecore User Group UAE Dubai- Jitendra SoniJitendra Soni
 
Search strategies – subject searching
Search strategies – subject searchingSearch strategies – subject searching
Search strategies – subject searchingdoverlibrary
 

What's hot (20)

Access Reports for Tenderfeet (or is that tenderfoots?)
Access Reports for Tenderfeet (or is that tenderfoots?) Access Reports for Tenderfeet (or is that tenderfoots?)
Access Reports for Tenderfeet (or is that tenderfoots?)
 
Presentation search strategy
Presentation   search strategyPresentation   search strategy
Presentation search strategy
 
10 Sourcing Tips with Ryan Gillis - SourceCon DC Webinar 8-29-19
10 Sourcing Tips with Ryan Gillis - SourceCon DC Webinar 8-29-1910 Sourcing Tips with Ryan Gillis - SourceCon DC Webinar 8-29-19
10 Sourcing Tips with Ryan Gillis - SourceCon DC Webinar 8-29-19
 
2020 02 11_biological_databases_part1
2020 02 11_biological_databases_part12020 02 11_biological_databases_part1
2020 02 11_biological_databases_part1
 
Microformats I: What & Why
Microformats I: What & WhyMicroformats I: What & Why
Microformats I: What & Why
 
EngWri 300 (Silcox)
EngWri 300 (Silcox)EngWri 300 (Silcox)
EngWri 300 (Silcox)
 
DBpedia Framework - BBC Talk
DBpedia Framework - BBC TalkDBpedia Framework - BBC Talk
DBpedia Framework - BBC Talk
 
Sourcing Basics & Cool Tools
Sourcing Basics & Cool ToolsSourcing Basics & Cool Tools
Sourcing Basics & Cool Tools
 
Anyone Can Build A Recommendation Engine With Solr: Presented by Doug Turnbul...
Anyone Can Build A Recommendation Engine With Solr: Presented by Doug Turnbul...Anyone Can Build A Recommendation Engine With Solr: Presented by Doug Turnbul...
Anyone Can Build A Recommendation Engine With Solr: Presented by Doug Turnbul...
 
Dean da costa 1 pager - sourcing methodology
Dean da costa 1 pager - sourcing methodologyDean da costa 1 pager - sourcing methodology
Dean da costa 1 pager - sourcing methodology
 
Semantic Web in the browser. From a blind Web to
Semantic Web in the browser. From a blind Web toSemantic Web in the browser. From a blind Web to
Semantic Web in the browser. From a blind Web to
 
2019 03 05_biological_databases_part5_v_upload
2019 03 05_biological_databases_part5_v_upload2019 03 05_biological_databases_part5_v_upload
2019 03 05_biological_databases_part5_v_upload
 
Developing Linked Data and Semantic Web-based Applications (Expotec 2015)
Developing Linked Data and Semantic Web-based Applications (Expotec 2015)Developing Linked Data and Semantic Web-based Applications (Expotec 2015)
Developing Linked Data and Semantic Web-based Applications (Expotec 2015)
 
Google searching techniques
Google searching techniquesGoogle searching techniques
Google searching techniques
 
LIS 653, Session 6: FRBR & Relationships
LIS 653, Session 6: FRBR & Relationships LIS 653, Session 6: FRBR & Relationships
LIS 653, Session 6: FRBR & Relationships
 
Sourcing Innovation Lab Ryan Gillis
Sourcing Innovation Lab Ryan GillisSourcing Innovation Lab Ryan Gillis
Sourcing Innovation Lab Ryan Gillis
 
Text prospecting
Text prospectingText prospecting
Text prospecting
 
Information Retrieval - Data Science Bootcamp
Information Retrieval - Data Science BootcampInformation Retrieval - Data Science Bootcamp
Information Retrieval - Data Science Bootcamp
 
Siteocre Sxa and Solr - Sitecore User Group UAE Dubai- Jitendra Soni
Siteocre Sxa and Solr - Sitecore User Group UAE Dubai- Jitendra SoniSiteocre Sxa and Solr - Sitecore User Group UAE Dubai- Jitendra Soni
Siteocre Sxa and Solr - Sitecore User Group UAE Dubai- Jitendra Soni
 
Search strategies – subject searching
Search strategies – subject searchingSearch strategies – subject searching
Search strategies – subject searching
 

Viewers also liked

Let Search Power Your Intranet!
Let Search Power Your Intranet!Let Search Power Your Intranet!
Let Search Power Your Intranet!Ravi Mynampaty
 
Why Chatbots Will Transform Mobile Intranets
Why Chatbots Will Transform Mobile IntranetsWhy Chatbots Will Transform Mobile Intranets
Why Chatbots Will Transform Mobile IntranetsTangowork
 
How we spiked the HBS water supply with Solr
How we spiked the HBS water supply with Solr How we spiked the HBS water supply with Solr
How we spiked the HBS water supply with Solr Ravi Mynampaty
 
Chatbots 101: an introduction to conversational interfaces for the enterprise
Chatbots 101: an introduction to conversational interfaces for the enterpriseChatbots 101: an introduction to conversational interfaces for the enterprise
Chatbots 101: an introduction to conversational interfaces for the enterpriseSharon O'Dea
 
Eating the enterprise mobile elephant - Digital Workplace Group (DWG)
Eating the enterprise mobile elephant - Digital Workplace Group (DWG)Eating the enterprise mobile elephant - Digital Workplace Group (DWG)
Eating the enterprise mobile elephant - Digital Workplace Group (DWG)Digital Workplace Group
 
Tomorrow's workplace jboye 2017
Tomorrow's workplace jboye 2017Tomorrow's workplace jboye 2017
Tomorrow's workplace jboye 2017Jonathan Phillips
 
Let's Jam: loosen up and let the magic happen on your ESN
Let's Jam: loosen up and let the magic happen on your ESNLet's Jam: loosen up and let the magic happen on your ESN
Let's Jam: loosen up and let the magic happen on your ESNSharon O'Dea
 
30+ lessons from 12 leading intranet homepages
30+ lessons from 12 leading intranet homepages30+ lessons from 12 leading intranet homepages
30+ lessons from 12 leading intranet homepagesDigital Workplace Group
 
Filter, reduce, remove your way to a more successful mobile intranet
Filter, reduce, remove your way to a more successful mobile intranetFilter, reduce, remove your way to a more successful mobile intranet
Filter, reduce, remove your way to a more successful mobile intranetJonathan Phillips
 
Building a Solr-driven Web Portal
Building a Solr-driven Web PortalBuilding a Solr-driven Web Portal
Building a Solr-driven Web PortalRavi Mynampaty
 
Developing a Search & Findability Practice for the Enterprise
Developing a Search & Findability Practice for the EnterpriseDeveloping a Search & Findability Practice for the Enterprise
Developing a Search & Findability Practice for the EnterpriseRavi Mynampaty
 
Developing & Implementing Findability Standards
Developing & Implementing Findability StandardsDeveloping & Implementing Findability Standards
Developing & Implementing Findability StandardsRavi Mynampaty
 
Utility and adoption of Enterprise Social Networks
Utility and adoption of Enterprise Social NetworksUtility and adoption of Enterprise Social Networks
Utility and adoption of Enterprise Social NetworksSharon O'Dea
 
David bell interview
David bell interviewDavid bell interview
David bell interviewShilpa Dhawan
 
chatbot and messenger as a platform
chatbot and messenger as a platformchatbot and messenger as a platform
chatbot and messenger as a platformDaisuke Minamide
 
Ambiguity equals opportunity the story of the new hbs application
Ambiguity equals opportunity   the story of the new hbs applicationAmbiguity equals opportunity   the story of the new hbs application
Ambiguity equals opportunity the story of the new hbs applicationAmerasia Consulting Group
 
Sorry, but marketing is your job too
Sorry, but marketing is your job tooSorry, but marketing is your job too
Sorry, but marketing is your job tooChristine Cawthorne
 
Europe ai scaleups report 2016
Europe ai scaleups report 2016Europe ai scaleups report 2016
Europe ai scaleups report 2016Omar Mohout
 

Viewers also liked (19)

Let Search Power Your Intranet!
Let Search Power Your Intranet!Let Search Power Your Intranet!
Let Search Power Your Intranet!
 
Why Chatbots Will Transform Mobile Intranets
Why Chatbots Will Transform Mobile IntranetsWhy Chatbots Will Transform Mobile Intranets
Why Chatbots Will Transform Mobile Intranets
 
How we spiked the HBS water supply with Solr
How we spiked the HBS water supply with Solr How we spiked the HBS water supply with Solr
How we spiked the HBS water supply with Solr
 
Chatbots 101: an introduction to conversational interfaces for the enterprise
Chatbots 101: an introduction to conversational interfaces for the enterpriseChatbots 101: an introduction to conversational interfaces for the enterprise
Chatbots 101: an introduction to conversational interfaces for the enterprise
 
Eating the enterprise mobile elephant - Digital Workplace Group (DWG)
Eating the enterprise mobile elephant - Digital Workplace Group (DWG)Eating the enterprise mobile elephant - Digital Workplace Group (DWG)
Eating the enterprise mobile elephant - Digital Workplace Group (DWG)
 
Tomorrow's workplace jboye 2017
Tomorrow's workplace jboye 2017Tomorrow's workplace jboye 2017
Tomorrow's workplace jboye 2017
 
Measuring for impact
Measuring for impactMeasuring for impact
Measuring for impact
 
Let's Jam: loosen up and let the magic happen on your ESN
Let's Jam: loosen up and let the magic happen on your ESNLet's Jam: loosen up and let the magic happen on your ESN
Let's Jam: loosen up and let the magic happen on your ESN
 
30+ lessons from 12 leading intranet homepages
30+ lessons from 12 leading intranet homepages30+ lessons from 12 leading intranet homepages
30+ lessons from 12 leading intranet homepages
 
Filter, reduce, remove your way to a more successful mobile intranet
Filter, reduce, remove your way to a more successful mobile intranetFilter, reduce, remove your way to a more successful mobile intranet
Filter, reduce, remove your way to a more successful mobile intranet
 
Building a Solr-driven Web Portal
Building a Solr-driven Web PortalBuilding a Solr-driven Web Portal
Building a Solr-driven Web Portal
 
Developing a Search & Findability Practice for the Enterprise
Developing a Search & Findability Practice for the EnterpriseDeveloping a Search & Findability Practice for the Enterprise
Developing a Search & Findability Practice for the Enterprise
 
Developing & Implementing Findability Standards
Developing & Implementing Findability StandardsDeveloping & Implementing Findability Standards
Developing & Implementing Findability Standards
 
Utility and adoption of Enterprise Social Networks
Utility and adoption of Enterprise Social NetworksUtility and adoption of Enterprise Social Networks
Utility and adoption of Enterprise Social Networks
 
David bell interview
David bell interviewDavid bell interview
David bell interview
 
chatbot and messenger as a platform
chatbot and messenger as a platformchatbot and messenger as a platform
chatbot and messenger as a platform
 
Ambiguity equals opportunity the story of the new hbs application
Ambiguity equals opportunity   the story of the new hbs applicationAmbiguity equals opportunity   the story of the new hbs application
Ambiguity equals opportunity the story of the new hbs application
 
Sorry, but marketing is your job too
Sorry, but marketing is your job tooSorry, but marketing is your job too
Sorry, but marketing is your job too
 
Europe ai scaleups report 2016
Europe ai scaleups report 2016Europe ai scaleups report 2016
Europe ai scaleups report 2016
 

Similar to Build Your Own World Class Directory Search From Alpha to Omega

Structured Document Search and Retrieval
Structured Document Search and RetrievalStructured Document Search and Retrieval
Structured Document Search and RetrievalOptum
 
useR! 2012 Talk
useR! 2012 TalkuseR! 2012 Talk
useR! 2012 Talkrtelmore
 
Hypermedia In Practice - FamilySearch Developers Conference 2014
Hypermedia In Practice - FamilySearch Developers Conference 2014Hypermedia In Practice - FamilySearch Developers Conference 2014
Hypermedia In Practice - FamilySearch Developers Conference 2014Ryan Heaton
 
Search Analytics: Conversations with Your Customers
Search Analytics: Conversations with Your CustomersSearch Analytics: Conversations with Your Customers
Search Analytics: Conversations with Your Customersrichwig
 
Breaking the Google Addiction
Breaking the Google AddictionBreaking the Google Addiction
Breaking the Google AddictionAlan Manifold
 
Using Search Analytics to Diagnose What’s Ailing your Information Architecture
Using Search Analytics to Diagnose What’s Ailing your Information ArchitectureUsing Search Analytics to Diagnose What’s Ailing your Information Architecture
Using Search Analytics to Diagnose What’s Ailing your Information ArchitectureLouis Rosenfeld
 
Applications of Machine Learning at UCSB
Applications of Machine Learning at UCSBApplications of Machine Learning at UCSB
Applications of Machine Learning at UCSBSri Ambati
 
Open Source Information Gathering Brucon Edition
Open Source Information Gathering Brucon EditionOpen Source Information Gathering Brucon Edition
Open Source Information Gathering Brucon EditionChris Gates
 
Integrating Government Data New
Integrating Government Data NewIntegrating Government Data New
Integrating Government Data Newguest4543bb
 
"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul
"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul
"RDFa - what, why and how?" by Mike Hewett and Shamod LacoulShamod Lacoul
 
Not Big Data, AnyData
Not Big Data, AnyData Not Big Data, AnyData
Not Big Data, AnyData bsidesaugusta
 
Introduction to The Master Genealogist
Introduction to The Master GenealogistIntroduction to The Master Genealogist
Introduction to The Master GenealogistTeresa Pask
 
Search class
Search classSearch class
Search classmunnisjo
 
Understanding the Standards Gap
Understanding the Standards GapUnderstanding the Standards Gap
Understanding the Standards GapDan Brickley
 

Similar to Build Your Own World Class Directory Search From Alpha to Omega (20)

Structured Document Search and Retrieval
Structured Document Search and RetrievalStructured Document Search and Retrieval
Structured Document Search and Retrieval
 
Web of data
Web of dataWeb of data
Web of data
 
useR! 2012 Talk
useR! 2012 TalkuseR! 2012 Talk
useR! 2012 Talk
 
Database Project
Database ProjectDatabase Project
Database Project
 
Beautiful Research Data (Structured Data and Open Refine)
Beautiful Research Data (Structured Data and Open Refine)Beautiful Research Data (Structured Data and Open Refine)
Beautiful Research Data (Structured Data and Open Refine)
 
Hypermedia In Practice - FamilySearch Developers Conference 2014
Hypermedia In Practice - FamilySearch Developers Conference 2014Hypermedia In Practice - FamilySearch Developers Conference 2014
Hypermedia In Practice - FamilySearch Developers Conference 2014
 
Search Analytics: Conversations with Your Customers
Search Analytics: Conversations with Your CustomersSearch Analytics: Conversations with Your Customers
Search Analytics: Conversations with Your Customers
 
Sweo talk
Sweo talkSweo talk
Sweo talk
 
Breaking the Google Addiction
Breaking the Google AddictionBreaking the Google Addiction
Breaking the Google Addiction
 
Using Search Analytics to Diagnose What’s Ailing your Information Architecture
Using Search Analytics to Diagnose What’s Ailing your Information ArchitectureUsing Search Analytics to Diagnose What’s Ailing your Information Architecture
Using Search Analytics to Diagnose What’s Ailing your Information Architecture
 
Applications of Machine Learning at UCSB
Applications of Machine Learning at UCSBApplications of Machine Learning at UCSB
Applications of Machine Learning at UCSB
 
Open Source Information Gathering Brucon Edition
Open Source Information Gathering Brucon EditionOpen Source Information Gathering Brucon Edition
Open Source Information Gathering Brucon Edition
 
Integrating Government Data New
Integrating Government Data NewIntegrating Government Data New
Integrating Government Data New
 
ProjectHub
ProjectHubProjectHub
ProjectHub
 
"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul
"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul
"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul
 
Phpconf2008 Sphinx En
Phpconf2008 Sphinx EnPhpconf2008 Sphinx En
Phpconf2008 Sphinx En
 
Not Big Data, AnyData
Not Big Data, AnyData Not Big Data, AnyData
Not Big Data, AnyData
 
Introduction to The Master Genealogist
Introduction to The Master GenealogistIntroduction to The Master Genealogist
Introduction to The Master Genealogist
 
Search class
Search classSearch class
Search class
 
Understanding the Standards Gap
Understanding the Standards GapUnderstanding the Standards Gap
Understanding the Standards Gap
 

More from Ravi Mynampaty

Clustering as presented at UX Poland 2013
Clustering as presented at UX Poland 2013Clustering as presented at UX Poland 2013
Clustering as presented at UX Poland 2013Ravi Mynampaty
 
Clustering Search Log Data
Clustering Search Log DataClustering Search Log Data
Clustering Search Log DataRavi Mynampaty
 
How We Incrementally Improved Search
How We Incrementally Improved SearchHow We Incrementally Improved Search
How We Incrementally Improved SearchRavi Mynampaty
 
What to Feed Your Search Engine: The Evolution of Search Analytics at HBS
What to Feed Your Search Engine:  The Evolution of Search Analytics at HBSWhat to Feed Your Search Engine:  The Evolution of Search Analytics at HBS
What to Feed Your Search Engine: The Evolution of Search Analytics at HBSRavi Mynampaty
 
Business owner findability interview questions
Business owner findability interview questionsBusiness owner findability interview questions
Business owner findability interview questionsRavi Mynampaty
 

More from Ravi Mynampaty (8)

Clustering as presented at UX Poland 2013
Clustering as presented at UX Poland 2013Clustering as presented at UX Poland 2013
Clustering as presented at UX Poland 2013
 
Unix for Librarians
Unix for LibrariansUnix for Librarians
Unix for Librarians
 
Clustering Search Log Data
Clustering Search Log DataClustering Search Log Data
Clustering Search Log Data
 
How We Incrementally Improved Search
How We Incrementally Improved SearchHow We Incrementally Improved Search
How We Incrementally Improved Search
 
Findability Standards
Findability StandardsFindability Standards
Findability Standards
 
What to Feed Your Search Engine: The Evolution of Search Analytics at HBS
What to Feed Your Search Engine:  The Evolution of Search Analytics at HBSWhat to Feed Your Search Engine:  The Evolution of Search Analytics at HBS
What to Feed Your Search Engine: The Evolution of Search Analytics at HBS
 
Better Search UX
Better Search UXBetter Search UX
Better Search UX
 
Business owner findability interview questions
Business owner findability interview questionsBusiness owner findability interview questions
Business owner findability interview questions
 

Recently uploaded

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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)wesley chun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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
 
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 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 

Recently uploaded (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Build Your Own World Class Directory Search From Alpha to Omega