Across a Spectrum of Customization and Development Configure Intranet Search People Search Site Search Extend Research Portal Case Management Save Results to Excel file ….. Create IP Portfolio mgmt Intel/Surveillance Drug Discovery ….

Download Report

Transcript Across a Spectrum of Customization and Development Configure Intranet Search People Search Site Search Extend Research Portal Case Management Save Results to Excel file ….. Create IP Portfolio mgmt Intel/Surveillance Drug Discovery ….

Across a Spectrum of Customization and Development
Configure
Intranet Search
People Search
Site Search
Extend
Research Portal
Case Management
Save Results to Excel file
…..
Create
IP Portfolio mgmt
Intel/Surveillance
Drug Discovery
….
Architecture and Common Customizations
Customizing Content Processing
Creating Search Verticals
Customizing Federation
Customizing Search Web Parts
Search Driven Applications
Using FAST Query Language (FQL)
OSP217 What’s New in Enterprise Search in Microsoft SharePoint Server 2010
OSP206 Getting to know FAST Search Server 2010 for SharePoint
FAST Search Extends SharePoint
Search 2010 Architecture
The platform for Search Customization

























Developer Extensibility
Architecture and Common Customizations
Customizing Content Processing
Creating Search Verticals
Customizing Federation
Customizing Search Web Parts
Search Driven Applications
Using FAST Query Language (FQL)
Automatic and detailed analysis creates a great search experience
FAST Content Processing Pipeline
Breaks down content to the smallest addressable chunks to build meaning
Understands file encoding, data formats, and written languages
Supports 400+ file formats, 80+ languages
Safely add additional analysis and processing
Configure Optional Processing Steps
XML Properties mapper
Offensive Content Filter
Pipeline Extensibility
Calls external applications for custom item processing
Field Collapsing
Add Custom Processing
Content classification
Geo-tagging
Machine translation
Sentiment Analysis
Created dictionary file
Used PowerShell to copy dictionary file – Add-FASTSearchResource
Activated Entity Extractor in OptionalProcessing.xml
Restarted Document Processors
Re-crawled content
…
Determine input and output crawled properties
Create executable that takes in 2 arguments.
Arg 1 - In file name
Arg 2 – Out file name
Deploy to C:\FastSearch\bin
Modify pipelineextensibility.xml file – C:\FastSearch\etc
Specify executable
Specify input and output crawled properties
Create and map any crawled and managed properties
Restart Document Processors
Crawl Full
Architecture and Common Customizations
Customizing Content Processing
Creating Search Verticals
Customizing Federation
Customizing Search Web Parts
Search-Driven Applications
Using FAST Query Language (FQL)
A powerful baseline for customization
Create Pages (search and results)
Add Tabs
Change SearchBoxes
Restarted Document Processors
Re-crawled content
Architecture and Common Customizations
Customizing Content Processing
Creating Search Verticals
Customizing Federation
Customizing Search Web Parts
Search-Driven Applications
Using FAST Query Language (FQL)
Configure
Extend
Create
public sealed class Query
Manager
0..*
public class LocationList
0..*
public class Location
1
public Interface
ILocationRuntimeInterface
SqlServerLocationRuntime
ILocationRuntime
OSDX file
ConnectionUrlTemplate
IRefinable
Architecture and Common Customizations
Customizing Content Processing
Customizing Federation
Customizing Search Web Parts
Search-Driven Applications
Using FAST Query Language (FQL)
GetXPathNavigator
XPathNavigator
Applies to All Unsealed Search Web Parts
CoreResultsDataSource
CoreResultsDataSourceView
SearchResultsBaseDataSource
SearchResultsBaseDatasourceView
Can be used for creating a custom blending of data sources aka search
locations
RefinementPanelWebPart
GetXPathNavigator
base.GetXPathNavigator to get refinement xml
Microsoft.Office.Server.WebControls.Chart
DataSource and DatasourceView
SetPropertiesOnQrda
SharedQueryManager
Configure locations for secondary data sources
CoreResultsWebPart
CreateDataSource and ConfigureDataSourceProperties
GetXPathNavigator
Architecture and Common Customizations
Customizing Content Processing
Creating Search Verticals
Customizing Federation
Customizing Search Web Parts
Search-Driven Applications
Using FAST Query Language (FQL)
Start with a simple query, quickly find
and explore
Top information from Woodgrove…new market
view report to send to clients
Set of Customers to explore
Finds customers beyond direct terms (REIT ~
real estate)
Experts to help, with
availability and rating
View of information across different pivots, with
drilldown
Immediate actions on
selected items
Drilldown to single view with all clues about a customer: portfolio, holdings, communications, annual
and quarterly customer plans, etc…
News and external opinion
to monitor and send to
clients
Create new solutions powered by search
• Build important applications quickly;
innovate easily
• Combine Search with other SharePoint +
Office capabilities
• Create New Relevance Profiles
• Leverage Advanced Query and Content
Processing Capabilities
Solution examples:
• Risk Management
• IP Portfolio Mgmt
• E-Discovery
Architecture and Common Customizations
Customizing Content Processing
Creating Search Verticals
Customizing Federation
Customizing Search Web Parts
Search-Driven Applications
Using FAST Query Language (FQL)
SharePoint Server 2010
Keyword Syntax
FAST Search for SharePoint – FQL
2
1
SharePoint Server Search
[property-spec:]:operator(operand [,operand]* [, parameter="value"]*)
Query Operator: A keyword that specifies an operation to perform
Operator Type
Keywords
Boolean
AND, ANDNOT, OR, ANY, NOT, COUNT, RANK, XRANK
Proximity
NEAR, ONEAR
Numeric
FLOAT, INT, DATETIME
String
WEIGHT, WILDCARD, MODE
Boundary Match
STARTS-WITH, ENDS-WITH, EQUAL
Location Awareness
Geo-search using sortformula
Content
Processing
Search/Index
Query
Result
External data
ABC
Geo specific
processing
XYZ
123
Geo
data
Index
Geo
Pos_1
Lat
Lon
Pos_2
Lat
Sort results by
distance from enduser location
(50,100)
Lon
query=hotel&sortby=+[formula:sqrt(pow(50-latitude,2)+pow(100-longitude,2))]
Formula sorting allows complete
control of distance calculations
(standard or ‘warped’ geometries)
Query Language Expressiveness
Soft boost using the Xrank operator
Boost all documents that contain the name
Diane
Tibbott
Boost all documents that contain the name
Mary
Baker
Or, in the FAST Query Language:
Single (documents containing either Mary, Diane or both gets a boost of 5000):
Xrank(string(”performance”), or(person:string(”diane tibbott”), person:string(”mary baker”)), boost=5000))
Accumulative (documents with both Mary and Diane gets a boost of 10000):
Xrank(Xrank(string(”performance”), person:string(”diane tibbott”), boost=5000), person:string(”mary baker”), boost=5000)
Introducing FAST Search for SharePoint
A new choice for enterprise search that eliminates compromise
Productivity
Search Experience
Search Driven Applications
A Single, Cost-effective
Infrastructure
SharePoint 2010 search and FAST search comparison
General Productivity search
Light customization
Customized productivity search and search
driven applications
Social, Conversational
Social, Conversational++, Visual,
Contextual
Connectivity, Security, Relevance,
Performance, Administration, Scale
Connectivity+, Security, Relevance+,
Performance, Administration+, Scale++
SharePoint Standard CAL +
SharePoint Enterprise CAL +
SharePoint server license
FAST Search for SharePoint server license
http://technet.microsoft.com/en-us/library/bb905377.aspx
http://blogs.msdn.com/knewton
Play the Microsoft Office & SharePoint Track Tag Contest
Download the Microsoft Tag Reader
Open the internet browser on your mobile phone
and visit http://gettag.mobi
Grand Prize (1)
Xbox 360 Prize Package
and Microsoft® Office 2010
Daily Prizes
40 copies of
Microsoft® Office 2010
Come to the Expo Hall – Yellow Section OSP Info Desk
for Official Rules & Collect Additional Tags from all OSP Track Sessions, Speakers and Expo Hall!
Q&A
[email protected]
[email protected]
http://blogs.msdn.com/knewton
47
http://sharepoint.microsoft.com
http://msdn.microsoft.com/sharepoint
http://technet.microsoft.com/sharepoint
http://blogs.msdn.com/sharepoint
www.microsoft.com/teched
www.microsoft.com/learning
http://microsoft.com/technet
http://microsoft.com/msdn
Sign up for Tech·Ed 2011 and save $500
starting June 8 – June 31st
http://northamerica.msteched.com/registration
You can also register at the
North America 2011 kiosk located at registration
Join us in Atlanta next year