Upload
melchermaximilian
View
112
Download
6
Tags:
Embed Size (px)
DESCRIPTION
Sharcamp 2014: Search driven apps with SharePoint 2013
Citation preview
Search-Driven Apps
Maximilian Melcher | Managing Consultant | 22. Mai 2014
Maximilian Melcher
Maximilian Melcher ist SharePoint und Enterprise Search Consultant für Alegri International Services GmbH, ein Microsoft Gold Certified Partner in München spezialisiert auf Microsoft Technologien. Sein Fokus liegt auf Microsoft SharePoint Server 2007/2010/2013 und FAST For SharePoint 2010. Maximilian ist zertifizierter SharePoint Entwickler (MCPD) und Administrator (MCITP) und arbeitet als Projektleiter im Großkunden-Umfeld.
Twitter: @maxmelcher
Blog: http://melcher.it
Email: [email protected]
Toolbox: sharepointtoolbox.de
www: http://alegri.de
3All rights reserved
Gründungsjahr: 2001 ca. 225 Mitarbeiter in der DACH-Region Niederlassungen an 9 Standorten (DACH) Umfangreiche Nearshore Kapazitäten in
Rumänien Microsoft und SAP Unite Partner (DACH Region) Über 60 der DAX 100-Unternehmen zählen zu
unsere Klienten Consulting Excellence in Microsoft Enterprise
Solutions
Alegri
Hamburg
Köln
Frankfurt
Stuttgart
München
Basel
Wien
Zürich
Mannheim
4All rights reserved
Gold MessagingGold Business IntelligenceGold Application Lifecycle ManagementGold Collaboration and ContentGold Management and VirtualizationGold Digital MarketingSilver CommunicationsSilver Application DevelopmentSilver Devices and DeploymentSilver Identity and AccessSilver Data Platform Silver LearningSilver Volume LicensingSilver Mobility
Strategic Alliance Partner (für Deutschland) mit dediziertenPartner Managern und gemeinsamen Businessplänen
Beteiligung an den Microsoft Inner Circles Premier Support Vertrag für Projekte unserer Klienten Microsoft Cloud Accelerate Partner Programm Early Adaptor und Rapid Deployment Programme für Klienten Notes Compete Programm (Migration & Konsolidierung) Small Business Specialist für den Mittelstand Business Critical SharePoint Partner: http://
youtu.be/wWNRQfoqhds
Stellenangebote: http://www.alegri.de/de/Career/Seiten/default.aspx
Ein starker Microsoft Partner
5
Search-driven Apps SharePoint 2013
6All rights reserved
SharePoint Search History
FAST ESP for SharePoint• Lizenz Deal für FAST und
SharePoint 2007• Die original FAST Integration
wurde verwendet.
FAST Search for SharePoint• Gemeinsame Crawl und Query
Komponenten• FAST und SharePoint Farmen
stark verbunden
SharePoint 2013 Search• Eine Such-Engine• Eine Farm• Simple, easy, powerful
7All rights reserved
8All rights reserved
9All rights reserved
SharePoint 2013
All rights reserved
SharePoint 2013 Suche
SharePoint 2013 Search
SharePoint 2010
Search
FAST Search For SharePoint
FAST Technology
11All rights reserved
SharePoint 2013 Suche
All rights reserved
Search User Interface Verbesserungen Relevanz Verbesserungen Anpassungen im Crawling Struktur und Entitäten Extraktion in unstrukturiertem Content Flexibleres Search Schema Search Health Reports Neue Search Architektur
Was ist neu?
Continuous crawling
SP2010 SP2013
REST API
https://sharepoint2013.demo.com/_api/search/query?querytext='sharepoint'
Tool-Support REST Many parameters Very detailed output Debugging
https://sp2013searchtool.codeplex.com/ - oder „cinst SearchQueryTool“ via http://chocolatey.org
JavaScript (JSOM)
var clientContext = new SP.ClientContext(“https://sharepoint2013.demo.com");
var keywordQuery = new Microsoft.SharePoint.Client.Search.Query.KeywordQuery(clientContext);
keywordQuery.set_queryText("SharePoint");
var searchExecutor = new Microsoft.SharePoint.Client.Search.Query.SearchExecutor(clientContext);
var results = searchExecutor.executeQuery(keywordQuery);
clientContext.executeQueryAsync(function(result) {
console.log(result)}
,function(error) {
console.log(error)
});
C# (CSOM)using (ClientContext clientContext = new ClientContext("http://<serverName>/sites/<siteCollectionPath>"))
{
KeywordQuery keywordQuery = new KeywordQuery(clientContext);
keywordQuery.QueryText = "SharePoint";
SearchExecutor searchExecutor = new SearchExecutor(clientContext);
ClientResult<ResultTableCollection> results = searchExecutor.ExecuteQuery(keywordQuery);
clientContext.ExecuteQuery();
}
C# (SSOM)using (SPSite siteCollection = new SPSite("<serverRelativeUrl>"))
{
KeywordQuery keywordQuery = new KeywordQuery(siteCollection);
keywordQuery.QueryText = "SharePoint";
SearchExecutor searchExecutor = new SearchExecutor();
ResultTableCollection resultTableCollection = searchExecutor.ExecuteQuery(keywordQuery);
resultTableCollection = resultTableCollection.Filter("TableType", KnownTableTypes.RelevantResults);
ResultTable resultTable = resultTableCollection.FirstOrDefault();
DataTable dataTable = resultTable.Table;
}
Who is working Where on What?
Maximilian MelcherTwitter: @maxmelcherBlog: Melcher.itEmail: [email protected] Toolbox: sharepointtoolbox.de
www: http://alegri.de
Thanks!Bitte Feedback ausfüllen!
– Positives Feedback• Vortrag 27
– Anderes Feedback• Vortrag 37
Questions?
22All rights reserved
Das Potential von Microsoft Enterprise-Lösungen voll erschließen.
Alegri ist einer der größten Microsoft Partner in Deutschland und Mitglied der SAP- Microsoft-Unite Partner Connection.
„ … an Alegri kommt man zum Thema Microsoft einfach nicht vorbei. “ - Klientenzitat -
Unite Partner Connection