6. 6
Organization
Activity
Activity
around the
User
User Context
(ME)
WHO AM I
Employee Preferences & Attributes
from Organization content and
data prospective
Enable Team Collaboration
towards common work
objective,
Social and Collaborative
Enterprise driven
content across the
team & geo-locations
IA U
M C
7. 7
Topology , Sizing ,
Index (Partitions)
Content Source ,
Result Source, Rules
, Crawl
Logical Collection of
Sites & Subsites
Logical List &
Library
Structure
Managed &
Crawled
Property
List & Site level columns
with descriptive name to more
User Friendly i.e. Sales of Year
Product, Year, Manufactures can be
column name
List & Library Structure
with descriptive name i.e. Relation
ship between Lists
IA U
M C
Subsite & Site Collection are
easiest way to isolate the content
among departments, areas or
regions.
Logical division of Content Source
Results Sources, Rules,
Crawl Type- Full Crawl ,Incremental
Crawl, Continuous Crawl
Topology –Index, Query, Processor
Size & Topology as per Content
Index Server or Partition
8. 8
Extraction of Content & Parsing & Pipe
Line
Templates
Refinement,
Search Item
Hover Panel
User
Segment
Likes,
Comment,
Archive
IA U
M C
• People
• Documents
• Video
• Content
• Conversations
Search Fundamentals
Logical Content Source
• Full Crawl
• Incremental Crawl
• Continuous Crawl
Crawl
• Managed Property
• Crawl Property
• Word Part Extract
Search Schema
• Result Source
• Result Type
• Query Rules
• Verticals (Navigation)
Search Consideration
Content & People Search Result
Ranking &
Relevance
Most
Viewed &
Trending
Grouping,
Related
Search,
Metadata
Content
Processing
Entity Extractor (Static), Content Enrichment
Web Services (Dynamic)
• File Share
• LOB
• Bing etc.
Other Sources
• Small – 0- 10 M Items
• Medium – 40 M Items
• Large – 100 M Items
Search Farm
11. Department Attribute in Active Directory & "SPS-
Department" Internal name in SharePoint.
11
IA U
M C
Display results based on User Profile
Properties i.e. Department, Skills, Title &
custom properties.
12. 12
IA U
M C
Url Parameter Descriptions Example
U Specify the url from which the results will
appear (without creating a new Scope)
results.aspx?k=sharepoint&u=
http://www.contoso.com
A Specify the property on which to filter.
Ex: Search SharePoint site where the property
Companies=Microsoft
results.aspx?k=sharepoint &a=company
s:microsoft
V Specify the result to sort by:
-relevance
-date
results.aspx?v=date
results.aspx?v=relevance
S Specify a search scope. Can contain multiple values
separated by %2c.
results.aspx?s=SDKContent
results.aspx?s=SDKContent%2cTechnical
Articles
Site Context
19. Auto Tag and Auto Suggestion (Jobs & Events)
19
Auto Tag
Ontology map
Open & Close
Taxonomy
Occurrence of
Keywords
Close Proximity
Weightage
Auto Suggestion “OR”
Query completion
Auto Tags
Index Query
JSON Objects
Existing Terms
IA U
M C
21. 21
IA U
M C
Content
Enrichment
Web Services
• Dynamic Managed Property
• Managed Property help into drill down & more
relevant results
• Managed Properties used in Refiners, Query
Completion, Tags
• Tags needed dynamic site creation or content
• Dynamic Rich Content
• Heavy load on the content process.
Crawler Content Processing Index
Content Enrichment Web
Service
22. 22
IA U
M C
Entity
Extractor
• Manual mapping ( one to many relationship)
• Each time manual update the files
• Managed Property help into drill down & more
relevant results
• Ex -> Best Practices Document should consist
Useful Documents, High rated document etc.
$search = Get-SPEnterpriseSearchServiceApplication
Import-SPEnterpriseSearchCustomExtractionDictionary -
SearchApplication “<<Search App>>” -Filename
"<<filename>>" -
DictionaryName Microsoft.UserDictionaries.EntityExtractio
n.Custom.Word.2
Search Service Application Level
Example