(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original

What's new in SharePoint 2013-Suche für Entwickler

SharePoint 2013

Erfahren Sie mehr über die neuen Features für Entwickler in der Suche in SharePoint 2013.

SharePoint 2013 Suche umfasst eine clientobjektmodell (CSOM), die Zugriff auf die Abfrage Objektmodell-Funktionalität für die meisten online ermöglicht, lokalen und mobile Entwicklung. Die Search-CSOM können Clientanwendungen erstellen, die auf einem Computer ausgeführt werden, die keine SharePoint 2013 zum Zurückgeben von Suchergebnissen SharePoint 2013 installiert.

Die Search-CSOM umfasst einen verwalteten clientobjektmodell von Microsoft .NET Framework und JavaScript -Objektmodell, und es basiert auf SharePoint 2013. Clientcode greift sie zunächst auf die SharePoint-CSOM. Klicken Sie dann auf Clientcode die Search-CSOM zugegriffen.

Verwenden die Suche .NET Framework verwaltetes Csom von, müssen Sie eine ClientContext -Instanz (befindet sich im Namespace Microsoft.SharePoint.Client in der Assemblys Microsoft.SharePoint.Client.dll) abrufen. Verwenden Sie das Objektmodell, klicken Sie im Microsoft.SharePoint.Client.Search.Query -Namespace in der Microsoft.Office.Server.Search.Client.dll. Weitere Informationen zu den SharePoint-CSOM finden Sie unter Verwaltetes Clientobjektmodell. Weitere Informationen zu den ClientContext -Objekt, das den Einstiegspunkt für die CSOM ist, finden Sie unter Clientkontext als zentrales Objekt.

Die Search-CSOM gibt die suchergebnisdaten des Servers in JavaScript Object Notation (JSON) zurück. Die JSON für die suchergebnisdaten enthält eine ResultTableCollection Auflistung setzt sich von ResultTable -Objekten, die unterschiedliche Resultsets darstellen.

Benutzerdefinierte von Suchlösungen in SharePoint Server 2013 unterstützen keine SQL-Syntax. Suche in SharePoint 2013 unterstützt für benutzerdefinierte von Suchlösungen FQL-Syntax und KQL-Syntax. Benutzerdefinierte Suche-Lösungen mithilfe von jedem Technologien, darunter das Abfrageobjektmodell für Server, das-clientobjektmodell und die Search-REST-Dienst kann nicht SQL-Syntax verwendet. Benutzerdefinierte Suche Lösungen, die SQL-Syntax mit das Abfrageobjektmodell für Server und den Query-Webdienst verwenden, die in früheren Versionen von SharePoint Server erstellt wurden funktioniert nicht auf, wenn Sie diese SharePoint Server 2013aktualisieren. Abfragen über diese Anwendungen übermittelt gibt einen Fehler zurück. Weitere Informationen zur Verwendung von FQL-Syntax und KQL-Syntax finden Sie unter Syntaxreferenz für die Keyword Query Language (KQL) und Syntaxreferenz für FQL (FAST Query Language).

SharePoint Server 2013 umfasst einen Dienst, Representational State Transfer (REST), mit dem Sie außen ausführen Abfragen für die SharePoint 2013 Suchdienst von Clientanwendungen mit einer Technologie für die REST-Webanfragen unterstützt. Der Search-REST-Dienst werden zwei Endpunkte, query und suggestverfügbar gemacht, und unterstützen GET und POST Vorgänge. Ergebnisse werden weder im XML- noch JSON-Format zurückgegeben.

Im folgenden finden Sie dem Zugriffspunkt für den Dienst: http://server/_api/search/. Sie können auch die Website-URL wie folgt angeben: http://server/site/_api/search/. Der Suchdienst zurück Ergebnisse aus der gesamten Websitesammlung, sodass die gleichen Ergebnisse für beide Richtungen Zugriff auf den Dienst zurückgegeben werden.

Sie können auch die URL, die Zugriff auf den Dienst wie folgt client.svc verweist: http://server/_vti_bin/client.svc/search/. Es ist jedoch mit _api bevorzugten folgende Konvention.

Verwenden Sie den folgenden Zugriffspunkt Zugriff auf die Service-Metadaten aus:

http://server/_api/$metadata

Allgemeine Informationen zu den REST-Dienst in SharePoint 2013finden Sie unter Programmieren mit dem SharePoint 2013 REST-Dienst.

Der Query-Webdienst (befindet sich in dem Pfad http://server/site/_vti_bin/search.asmx) ist in SharePoint 2013veraltet. Wenn Sie neue Anwendungen schreiben, verwenden Sie dieses veraltete Features, und verwenden Sie stattdessen den neuen Abfrage-CSOM oder Query-REST-Dienst. Wenn Sie vorhandene Anwendungen ändern, empfehlen wir Ihnen Abhängigkeit auf dieses Feature entfernt werden.

Abfrageeigenschaften enthalten Informationen zu einer Suchabfrage. SharePoint 2013 Search wurde eine Eigenschaftensammlung auf die Abfrage und Ergebnis Klassen aktivieren der benutzerdefinierten Abfrageeigenschaften hinzugefügt. Sie können vorhandene Abfrageeigenschaften mithilfe der-Eigenschaft auf eine der Abfrageklassen, wie folgt zugreifen:

KeywordQuery.EnableStemming

Oder Sie können den Eigenschaftenbehälter, wie folgt:

KeywordQuery.Properties["EnableStemming"]

Sie können benutzerdefinierte Eigenschaften zugreifen, nur mithilfe der Eigenschaftensammlung, wie folgt:

KeywordQuery.Properties["UserDefinedProperty"]

SharePoint 2013 Search umfasst Query-Eigenschaften im Eigenschaftenbehälter, einschließlich der neuen Abfrageeigenschaften wie:

  • BypassResultTypes Gibt an, ob der Suche Ergebnis-Elementtyp für die Ergebnisse der Abfrage zurückgegeben wird. Geben Sie true für die Rückgabe keine Ergebnistyp; andernfalls false.

  • EnableInterleaving Gibt an, ob die Ergebnissätze, die durch Ausführen der Abfrage Regelaktionen fügen Sie einen Block Ergebnis generiert werden mit dem Resultset für die ursprüngliche Abfrage genutzten. Geben Sie true , um die generierten Ergebnismenge mit dem ursprünglichen Resultset mischen; andernfalls false.

  • EnableQueryRules Gibt an, ob Abfrageregeln für diese Abfrage aktiviert sind. Geben Sie true zum Aktivieren der Abfrageregeln für die Abfrage; andernfalls false.

Sie können eine beliebige Eigenschaft im Eigenschaftenbehälter, einschließlich der benutzerdefinierten Eigenschaften als Regelbedingungen Abfrage angeben. Sie können diese Abfrageregeln zum Anpassen des Suchvorgangs für die Arten von Abfragen, die den Benutzern eine wichtige Rolle spielen verwenden. Wenn eine Abfrage in einer Abfrageregel angegebene Bedingungen erfüllt, gibt die Regel zum Verbessern der Relevanz der Suchergebnisse zugehörigen Aktionen.

SharePoint 2013 umfasst Verbesserungen an der Schlüsselwort-Abfragesprache, die in diesem Abschnitt beschrieben werden.

Verbesserte NEAR-Operators

In SharePoint Server 2010von der NEAR -Operator konkludente maximale token Entfernung von 8 und die Sortierung der Eingabe-Token beibehalten. In SharePoint 2013behält der NEAR -Operator nicht mehr die Reihenfolge der Token. Darüber hinaus erhält der Operator NEAR jetzt einen optionalen Parameter, der maximalen token Abstand angibt. Jedoch ist der Standardwert noch 8. Wenn Sie das vorherige Verhalten verwenden müssen, verwenden Sie stattdessen ONEAR .

Der NEAR -Operator kann in Eigenschaft Einschränkung Ausdrücken verwendet werden, wie im folgenden Beispiel dargestellt:

"acquisition" NEAR "debt"

Diese Abfrage entspricht Elemente, in dem das Token "Erwerb" und "Verbindlichkeiten" innerhalb desselben Dokuments, mit einer maximalen token Entfernung von 8 angezeigt (in der der Standardwert der n ist, wenn kein Wert angegeben ist). Die Reihenfolge der Token ist nicht wichtig für die Übereinstimmung.

Wenn Sie einen kleineren token Abstand benötigen, können Sie es wie folgt angeben:

"acquisition" NEAR(n=3) "debt"

Diese Abfrage ermittelt Elemente, in dem die beiden Token "Erwerb" und "Verbindlichkeiten" in dasselbe Dokument mit einer maximalen token Entfernung von 3angezeigt werden. Die Reihenfolge der Token ist nicht wichtig für die Übereinstimmung.

Neue ONEAR-operator

Der Operator ONEAR bietet nahezu sortierte Funktionalität. Er empfängt einen optionalen Parameter, der maximalen token Abstand angibt; der Standardwert ist 8.

Der Operator ONEAR behält die Reihenfolge der Eingabe-Ausdrücke. Verwenden Sie für ungeordnete Nähe NEAR.

Sie können den ONEAR -Operator in Eigenschaft Einschränkung Ausdrücken verwenden, wie im folgenden Beispiel dargestellt:

"acquisition" ONEAR "debt"

Diese Abfrage entspricht Elemente, in dem die beiden Token "Erwerb" und "Verbindlichkeiten" angezeigt werden, innerhalb desselben Dokuments, mit einer maximalen token Entfernung von 8 (die den Standardwert n ist, wenn kein Wert angegeben ist). Die Reihenfolge der Token übereinstimmen für ein Element, das zurückgegeben werden.

Wenn Sie einen kleineren token Abstand benötigen, können Sie es wie folgt angeben:

"acquisition" ONEAR(n=3) "debt"

Diese Abfrage ermittelt Elemente, in dem die beiden Token "Erwerb" und "Verbindlichkeiten" in dasselbe Dokument mit einer maximalen token Entfernung von 3angezeigt werden. Die Reihenfolge der Token übereinstimmen für ein Element, das zurückgegeben werden.

Neue XRANK-operator

In den SharePoint Server 2010war der XRANK -Operator nur mit FAST Query Language (FQL) verfügbar sind. SharePoint 2013 Einführung einen neuen und leistungsstarken XRANK -Operator.

Der Operator XRANK enthält dynamisches Rangfolge-Steuerelement. Dieser Operator steigert die dynamische Rangfolge von Elementen basierend auf das Auftreten bestimmter Begriffe ohne Ändern der Elemente, die die Abfrage entsprechen.

SharePoint 2013 Suche umfasst sowohl einen neuen Rahmen Ergebnisse, der zum Anpassen der Darstellung der Suche Ergebnisse-Benutzeroberfläche (UI) (Aussehen und Verhalten) vereinfacht. Nun, anstatt zu schreiben von benutzerdefiniertem XSLT zum Ändern der Anzeige von Suchergebnissen, die Darstellung von wichtige Typen von Ergebnissen passen Sie mithilfe von Anzeigevorlagen und Ergebnistypen.

Anzeigen von Vorlagen

Display-Vorlagen definieren das visuelle Layout und das Verhalten der einen Ergebnistyp mithilfe von HTML, CSS und JavaScript. Sie können anpassen die vorhandenen Anzeigevorlagen oder Anzeigevorlagen mithilfe einer HTML-Editor erstellen und diese in den Lösungskatalog der Anzeige-Vorlagen hochladen.

Ergebnistypen

Ergebnistypen definieren, wie eine Reihe von Suchergebnisse basierend auf eine Auflistung der folgenden angezeigt:

  • Regeln  Bestimmen Sie, wann einen Ergebnistyp, basierend auf den angegebenen Bedingungen gelten. Regelbedingungen können mithilfe der Gleichheit, Vergleichsoperatoren und logischen Operatoren hinzugefügt werden.

  • Eigenschaften  Bestimmen Sie die Liste der verwalteten Eigenschaften für das Ergebnis. Sie müssen verwaltete Eigenschaften in die Liste hinzufügen, bevor Sie eine Anzeigevorlage die verwaltete Eigenschaft zuordnen.

  • Display-Vorlagen  Definieren Sie das visuelle Layout des Ergebnistyps.

Administratoren können erstellen und Verwalten von Ergebnistypen auf der Websiteebene oder dienstanwendungsebene; keine benutzerdefinierte Codeerstellung ist erforderlich.

SharePoint 2013 Suche können Sie Abrufen von Anspruchsinformationen für Inhalte, die in benutzerdefinierten externen Datenquellen, die mit der konnektorframework gecrawlt werden gespeichert.

Das konnektorframework bietet auch verbesserte Ausnahme erfassen und Protokollierung so helfen Ihnen bei der Problembehandlung Fehler beim Crawlen von Inhaltsquellen, die mithilfe von benutzerdefinierten Connectors, die auf das konnektorframework basieren. Informationen über das konnektorframework finden Sie unter Konnektorframework der Suche in SharePoint 2013.

Anzeigen:
© 2014 Microsoft