Indexschema (FAST Search Server für SharePoint)
Letzte Änderung: Mittwoch, 23. Februar 2011
Gilt für: SharePoint Server 2010
Inhalt dieses Artikels
Durchforstete Eigenschaften
Verwaltete Eigenschaften
Volltextindex
Rangprofil
Einschränkung von Abfragen
Aktualisieren des Schemamodells
Einführung in die Objektmodellschnittstellen des Indexschemas
Durchforstete Eigenschaften
Durchforstete Eigenschaften sind Metadaten, die aus Inhaltsquellen extrahiert werden, um die Daten für Suchen verfügbar zu machen. Durchforstete Eigenschaften werden in der Regel von der Suchdienstanwendung für Inhalte oder anderen FAST Search Server 2010 for SharePoint-Konnektoren gemeldet, können aber auch während der Elementverarbeitung durch einen IFilter oder ein Eigenschaftenextraktionsmodul erstellt werden.
Eine durchforstete Eigenschaft wird durch die Parameter Name, Propset und VariantType eindeutig definiert.
Zwei bestimmte verwaltete Eigenschaften werden mit den Namen und Werten durchforsteter Eigenschaften aufgefüllt, die für das jeweilige Element ermittelt wurden:
crawledpropertynames Enthält ermittelte Eigenschaften mit einem Wert für ein angegebenes Element.
crawledpropertiescontent Enthält den Wert jeder durchforsteten Eigenschaft in crawledpropertynames.
Einige ermittelte durchforstete Eigenschaften werden diesen verwalteten Eigenschaften nicht zugeordnet. Die automatische Indizierung des Inhalts ermittelter durchforsteter Eigenschaften hat den Nachteil, dass nicht alle Inhalte für die Suche relevant sind. Hierfür kann es mehrere Gründe geben. Beispielsweise könnten mit den durchforsteten Eigenschaften vertrauliche Informationen bereitgestellt werden, oder sie könnten Daten enthalten, die sich negativ auf die Relevanz oder den Rückruf auswirken können. Eine durchforstete Eigenschaft wird crawledpropertiescontent zugeordnet, wenn Folgendes zutrifft:
Die durchforstete Eigenschaft enthält Variantentypen, die einer Zeichenfolge bzw. Liste von Zeichenfolgen zugeordnet sind.
Durchforstete Eigenschaften, mit denen bekanntermaßen unerwünschte Inhalte im Suchindex bereitgestellt werden, werden durch Festlegen der IsMappedToContents-Eigenschaft auf False ausgeschlossen.
Jede durchforstete Eigenschaft gehört zu einer Kategorie (festgelegt durch Propset), weshalb die Kategorie eine boolesche Eigenschaft aufweist (MapToContents), mit der der Standardwert der IsMappedToContents-Eigenschaft von neuen durchforsteten Eigenschaften festgelegt wird.
Wenn also die durchforstete Eigenschaft eine Zeichenfolge ist und deren IsMappedToContents-Eigenschaft auf True festgelegt ist, sollte der Inhalt der durchforsteten Eigenschaft in crawledpropertiescontent durchsuchbar sein.
Jede durchforstete Eigenschaft gehört zu einer bestimmten Kategorie. Dabei handelt es sich um eine Gruppierung auf oberster Ebene von durchforsteten Eigenschaften basierend auf dem IFilter und der Inhaltsquelle, der bzw. die zum Extrahieren der Metadaten aus dem Inhalt verwendet wird.
Im Folgenden finden Sie Beispiele für Kategorien:
Geschäftsdaten Metadaten im Zusammenhang mit Inhalt, der mit dem Business Data Connectivity-Dienst (BDC) abgerufen wird.
E-Mail Metadaten im Zusammenhang mit Microsoft Exchange Server.
Office Metadaten, die in Microsoft Office-Dokumenten wie z. B. Microsoft Word, Microsoft Excel und Microsoft PowerPoint enthalten sind.
Personen Metadaten im Zusammenhang mit den Personenprofilen in SharePoint Server 2010. Der Großteil dieser Metadaten ist auch verschiedenen verwalteten Eigenschaften aus Active Directory und SharePoint-Informationen zugeordnet.
Web HTML-Metadaten im Zusammenhang mit Webseiten.
Eine durchforstete Eigenschaftenkategorie kann mehrere Eigenschaftensätze enthalten. In Tabelle 1 werden die Schnittstellen im Zusammenhang mit durchforsteten Eigenschaften beschrieben.
Tabelle 1. Zu durchforsteten Eigenschaften gehörige Schnittstellen
Schnittstelle |
Beschreibung |
---|---|
Gibt eine durchforstete Eigenschaft an. |
|
Über die Category-Schnittstelle können Sie das Standardzuordnungsverhalten aller durchforsteten Eigenschaften in der Kategorie angeben. Mithilfe der AllCategories-Eigenschaft der Schema-Schnittstelle können Sie eine Auflistung von Eigenschaftskategorien abrufen. Über die Category.GetAllCrawledProperties-Methode können Sie eine Auflistung von CrawledProperty-Objekten für eine bestimmte Kategorie abrufen. Mithilfe der Category.CreateCrawledProperty-Methode können Sie eine durchforstete Eigenschaft erstellen. |
|
Verwaltete Eigenschaften sind Metadaten, die in Abfrageergebnissen durchsucht oder abgerufen werden können. Über die ManagedProperty.GetMappedCrawledProperties-Methode können Sie eine Auflistung von CrawledProperty-Objekten abrufen, die die durchforsteten Eigenschaften darstellen, die einer bestimmten verwalteten Eigenschaft zugeordnet sind. Mithilfe der ManagedProperty.SetCrawledPropertyMappings-Methode können Sie Zuordnungen durchforsteter Eigenschaften konfigurieren. |
Verwaltete Eigenschaften
Verwaltete Eigenschaften sind Metadaten, die durchsucht oder auf sonstige Weise genutzt werden können, z. B. zum Anzeigen von Daten in Suchergebnissen.
Das Standardindexschema stellt eine Gruppe von Zuordnungen zwischen durchforsteten Eigenschaften und verwalteten Eigenschaften bereit. Die Standardzuordnungen werden beim Durchforsten mithilfe der Suchdienstanwendung für Inhalte an gängige Inhaltsformate angepasst. Spezifische Inhaltsquellen oder andere Indizierungskonnektoren können andere durchforstete Eigenschaften verfügbar machen, die für Ihre Inhalte eine bessere Qualität haben.
Sie können eine verwaltete Eigenschaft einem oder mehreren Volltextindizes zuordnen. Sie müssen einen Volltextindex verwenden, um für Abfragen eine Ergebnisrangfolge zu erhalten.
Sie können die Einschränkung von Abfragen für eine verwaltete Eigenschaft verwenden, sodass Sie die Daten aus dieser Eigenschaft auf der Abfrageergebnisseite als Drilldownoption hinzufügen können.
Sie können für eine verwaltete Eigenschaft eine Zusammenfassung mit hervorgehobenen Treffern konfigurieren, die für jedes Abfrageergebnis auf der Suchergebnisseite angezeigt wird. Die Zusammenfassung enthält einen Auszug des Elements mit dem Abfragetext, der hervorgehoben formatiert wird. Sie können diese Einstellung mithilfe der ManagedProperty.SummaryType-Eigenschaft aktivieren. Die Zusammenfassung mit hervorgehobenen Treffern ist standardmäßig für die Eigenschaften body und title konfiguriert.
In Tabelle 2 werden die Schnittstellen im Zusammenhang mit verwalteten Eigenschaften beschrieben.
Tabelle 2. Zu verwalteten Eigenschaften gehörige Schnittstellen
Schnittstelle |
Beschreibung |
---|---|
Gibt eine verwaltete Eigenschaft an. |
|
Gibt eine Auflistung verwalteter Eigenschaften an. Mithilfe der ManagedPropertyCollection.Create-Methode können Sie eine verwaltete Eigenschaft erstellen. |
|
Durchforstete Eigenschaften sind Metadaten, die aus Inhaltsquellen extrahiert werden, um die Daten zum Durchsuchen verfügbar zu machen. Mithilfe der ManagedProperty.SetCrawledPropertyMappings-Methode können Sie Zuordnungen durchforsteter Eigenschaften konfigurieren. |
|
Ein Volltextindex ermöglicht das gleichzeitige Abfragen mehrerer verwalteter Eigenschaften. Über die ManagedProperty.GetFullTextIndexMappings-Methode können Sie die verwaltete Eigenschaft einem oder mehreren Volltextindizes zuordnen. |
|
Sie können mithilfe eines Rangprofils angeben, wie der Relevanzrang von Abfrageergebnissen festgelegt wird. Mithilfe der RankProfile.GetManagedPropertyBoosts-Methode können Sie die Konfiguration der Heraufstufung einer verwalteten Eigenschaft zuordnen. Mithilfe der RankProfile.GetQualityComponents-Methode können Sie eine verwaltete Eigenschaft für die Qualitätsrangfolge zuordnen. |
|
Die Einschränkung von Abfragen ermöglicht eine Optimierung eines Abfrageergebnisses, indem für das Abfrageergebnis berechnete aggregierte Statistikdaten verwendet werden. Sie können eine Abfrageeinschränkung einer verwalteten Eigenschaft zuordnen, indem die ManagedProperty.RefinementEnabled-Eigenschaft auf True festgelegt wird. Dadurch wird für die verwaltete Eigenschaft eine RefinerConfiguration-Konfiguration festgelegt. Sie können die Konfiguration von RefinerConfiguration mithilfe der Methoden ManagedProperty.GetRefinerConfiguration und ManagedProperty.SetRefinerConfiguration ändern. |
Volltextindex
Sie können mehrere verwaltete Eigenschaften in einem Volltextindex gruppieren. Dadurch können Sie mehrere verwaltete Eigenschaften gleichzeitig abfragen. Volltextindizes ermöglichen eine dynamische Rangeinstufung von Abfragen (wobei die Ergebnisse nach Relevanz sortiert werden).
Ein Volltextindex enthält zumeist eine Gruppe verwalteter Eigenschaften, die den Inhalt des abgefragten Elements abbilden. Dazu zählen der Text des Elements, der Titel, die URL usw. Sie können für verschiedene Arten von Abfragen oder Anwendungen mehrere Volltextindizes definieren.
Zum Erzielen von Rangabfragen ordnen Sie den Volltextindex einem oder mehreren Rangprofilen zu.
Eine standardmäßige Indexschemakonfiguration enthält einen Volltextindex mit dem Namen Inhalt, bei dem es sich um den standardmäßigen Volltextindex für Abfragen ohne Eigenschaftenfilter handelt.
Hinweis |
---|
Sie dürfen einen Volltextindex nicht löschen und anschließend mit demselben Namen, aber einer anderen Konfiguration neu erstellen. Der neu erstellte Volltextindex enthält anfänglich alle Elemente, die in diesem Volltextindex vor dem Löschvorgang indiziert waren. Die Elemente, die nicht mehr zum Volltextindex gehören, werden so lange in Abfrageergebnissen angezeigt, bis die Elemente aktualisiert oder gelöscht werden. |
In Tabelle 3 werden die Schnittstellen im Zusammenhang mit Volltextindizes beschrieben.
Tabelle 3. Zu Volltextindizes gehörige Schnittstellen
Schnittstelle |
Beschreibung |
---|---|
Gibt einen Volltextindex an. |
|
Ermöglicht den Zugriff auf einen vorhandenen Volltextindex. Über die FullTextIndexCollection.Create-Methode können Sie einen neuen Volltextindex erstellen. |
|
Verwaltete Eigenschaften sind Metadaten, die in Abfrageergebnissen durchsucht oder abgerufen werden können. Über die ManagedProperty.GetFullTextIndexMappings-Methode können Sie eine oder mehrere verwaltete Eigenschaften dem Volltextindex zuordnen. |
|
Sie können mithilfe eines Rangprofils angeben, wie der Relevanzrang von Abfrageergebnissen festgelegt wird. Über die RankProfile.GetFullTextIndexRanks-Methode können Sie einen oder mehrere Volltextindizes einem Rangprofil zuordnen. |
|
Mithilfe dieser Schnittstelle wird eine verwaltete Eigenschaft dem Volltextindex zugeordnet. Sie können diese Zuordnung mit der ManagedProperty.GetFullTextIndexMappings-Methode verwalten. |
|
Dient zum Konfigurieren der Gewichtungsparameter für nähe- und kontextbezogene Heraufstufung im Zusammenhang mit einem bestimmten Volltextindex für ein Rangprofil. Sie können diese Zuordnung mithilfe der RankProfile.GetFullTextIndexRanks-Methode verwalten. Weitere Informationen zur kontextbezogenen Heraufstufung finden Sie unter Wichtigkeitsstufe und Drillthrough. |
Rangprofil
Mithilfe eines Rangprofils können Sie angeben, wie Abfrageergebnisse mit einer auf Relevanz basierenden Rangfolge versehen werden. Weitere Informationen zu Rangprofilkonzepten finden Sie unter Informationen zum Rangprofil (FAST Search Server 2010 für SharePoint) auf der Microsoft TechNet-Website.
Ein Rangprofil ist einem oder mehreren Volltextindizes für die Auswertung der Rangfolge von Volltextabfragen zugeordnet.
Normalerweise liegt eine 1:1-Beziehung zwischen einem Volltextindex und einem Rangprofil vor. In bestimmten Anwendungen empfiehlt es sich aber, den Textinhalt in mehreren Volltextindizes zu gruppieren. Zum Einstufen von Abfragen nach Relevanz unabhängig vom in der Abfrage angegebenen Volltextindex müssen alle Volltextindizes dem für die Abfrage verwendeten Rangprofil zugeordnet werden.
Das folgende Beispiel veranschaulicht, warum Sie mit zwei Volltextindizes arbeiten und diese demselben Rangprofil zuordnen sollten. In Ihrer Anwendung gibt es eine Gruppe verwalteter Eigenschaften, die den sichtbaren Inhalt des Elements darstellen, z. B. Titel, Text und Überschriften. Sie ordnen diese Eigenschaften dem Volltextindex Inhalt (dem Standardvolltextindex) zu. Anschließend können Sie den Relevanzgrad jeder Eigenschaft steuern, wenn der Benutzer diesen Volltextindex abfragt. Ggf. verfügen Sie auch über verschiedene Eigenschaften, die von den Benutzern hinzugefügte Tags und Anmerkungen darstellen. Damit der Benutzer Freitextabfragen auf diese Eigenschaften anwenden kann, ordnen Sie diese Eigenschaften einem weiteren Volltextindex mit dem Namen Anmerkungen zu. Wenn Sie beide Volltextindizes einem Rangprofil zuordnen, können Sie sicherstellen, dass die folgende Abfrage ordnungsgemäß nach Relevanz eingestuft wird:
new movies annotations:cool
Ein Rangprofil kann einer oder mehreren verwalteten Eigenschaften für die Auswertung der qualitätsbezogenen Rangfolge zugeordnet werden. Jede verwaltete Eigenschaft wird dem Volltextindex mithilfe einer Gewichtung zugeordnet, die die relative Gewichtung dieser verwalteten Eigenschaft in der qualitätsbezogenen Rangberechnung insgesamt beschreibt.
Hinweis |
---|
Eine standardmäßige Indexschemakonfiguration enthält ein Rangprofil mit dem Namen Standard, bei dem es sich um das Standardrangprofil für Abfragen ohne Rangprofilangabe handelt. |
Bei der Rangprofiloptimierung spielen die folgenden in Tabelle 4 beschriebenen Faktoren eine Rolle: Qualität, Autorität, Aktualität, Nähe, Kontext und verwaltete Eigenschaft. Für die einzelnen Komponenten in einem Rangprofil können Sie eine relative Gewichtung angeben.
Tabelle 4. Faktoren für die Rangfolge
Faktor für die Rangfolge |
Beschreibung |
---|---|
Qualität |
Gibt die qualitätsbezogene Bewertung an, die auch als statische Rangbewertung bezeichnet wird. Der statische Rang kann sich von mehreren verwalteten Eigenschaften ableiten. Für die statische Rangbewertung sind die folgenden Gruppen verwalteter Eigenschaften vordefiniert:
Zusätzlich zu diesen vordefinierten statischen Rangeigenschaften können Sie benutzerdefinierte ganzzahlige verwaltete Eigenschaften mithilfe der QualityComponent-Schnittstelle der Liste verwalteter Eigenschaften für statische Rangfolge hinzufügen. Diese Schnittstelle ermöglicht auch das Zuweisen unterschiedlicher relativer Gewichtungen zu den einzelnen Komponenten. |
Autorität |
Gibt den zugewiesenen Rang an, wenn mit einem Abfragewort Treffer im Linktext (Ankertext) abgerufen werden. Diese Bewertung hat zwei Komponenten:
|
Abfrageautorität |
Gibt den zugewiesenen Rang an, wenn eine neue Abfrage Treffer aus Elementen abruft, die zuvor erfolgten Abfragen zugeordnet sind. Auf der Benutzeroberfläche für die Suche werden alle Abfragen des Benutzers und die Elemente, auf die er klickt, die diesen Abfragen zugeordnet sind, gespeichert und verarbeitet. Dieser Faktor ermöglicht Benutzern das Beeinflussen des Relevanzrangs häufiger Abfragen in den Elementen in den Abfrageergebnissen, auf die sie klicken. Die Verarbeitung erfolgt einmal täglich um 01:00 Uhr. Die Klickergebnisse der letzten 30 Tage werden zur Verarbeitung aufbewahrt. Diese Rangheraufstufung hat zwei Komponenten:
|
Aktualität |
Gibt die aktualitätsbezogene Heraufstufung an, die einem Element basierend auf dem Zeitpunkt seiner letzten Änderung im Vergleich zum Abfragezeitpunkt zugewiesen wird. Die Quelle des Zeitpunkts der letzten Änderung ist die verwaltete Eigenschaft Write. Mit der RankProfile.FreshnessResolution-Eigenschaft geben Sie die Auflösung an. Eine niedrigere Auflösung bedeutet, dass sich kürzere Zeitabstände auf die Rangfolge auswirken. |
Nähe |
Gibt die näherungsbezogene Heraufstufung an, die einem Element abhängig von der Entfernung zwischen den Abfragewörtern und der Position der Wörter im Element zugewiesen wird. Diese Heraufstufung basiert auf der Entfernung zwischen Begriffen in einem Volltextindex. Die Heraufstufung ist größer, wenn sich die beiden Begriffe im Volltextindex in denselben verwalteten Eigenschaften befinden. Mit der RankProfile.PositionStopWordThreshold-Eigenschaft können Sie konfigurieren, wie die näherungsbezogene Rangfolge auf häufig verwendete Abfragewörter angewendet wird. Weitere Informationen finden Sie unter RankProfile-Schnittstelle. |
Kontext |
Gibt eine Heraufstufung an, die davon abhängt, wo die Suchbegriffe im Element Treffer liefern. Die kontextbezogene Heraufstufung wird als allgemeine Gewichtung sowie als eine Gewichtung zugewiesen, die auf den verschiedenen im Volltextindex definierten Ebenen basiert. Die verschiedenen verwalteten Eigenschaften wie Titel und Text werden verschiedenen Ebenen zugeordnet. Dies ermöglicht eine bessere Rangbewertung, wenn der Suchbegriff im Titel anstatt im Text des Elements Treffer liefert. Weitere Informationen finden Sie unter Wichtigkeitsstufe und Drillthrough. |
Heraufstufung verwalteter Eigenschaften |
Gibt eine Rangkomponente an, die es Administratoren ermöglicht, indizierte Elemente basierend auf einer Wortübereinstimmung mit einer verwalteten Eigenschaft heraufzustufen. Jede durchsuchbare verwaltete Eigenschaft mit einem übereinstimmenden Wert kann als Eingabe für zusätzliche Rangbewertungspunkte genutzt werden. Sie können beispielsweise indizierte Elemente eines bestimmten Typs (z. B. Microsoft Word-Dokumente) heraufstufen, wozu Sie die ManagedPropertyBoostComponent-Schnittstelle verwenden können. Bei diesem Beispiel lautet die Bedingung, dass die verwaltete Eigenschaft fileextension den Wert doc oder docx haben muss. |
Hinweis |
---|
Die Heraufstufung sowohl anhand der Qualität als auch verwalteter Eigenschaften bewirkt eine Heraufstufung des Rangs, die unabhängig von der tatsächlichen Abfrage ist. Eine Heraufstufung anhand der Qualität bietet eine vorbehaltslose Heraufstufung aller Elemente in einem Resultset, das in der dazugehörigen numerischen verwalteten Eigenschaft einen beliebigen Wert ungleich 0 enthält. Der Heraufstufungswert entspricht für jedes übereinstimmende Element im Index dem numerischen Wert der Eigenschaft. Eine Heraufstufung anhand verwalteter Eigenschaften bietet eine bedingte Heraufstufung aller Elemente, bei denen die angegebene verwaltete Eigenschaft mit einem oder mehreren bestimmten Wörtern übereinstimmt. Der Abgleich erfolgt während der Abfrageauswertung. Die Übereinstimmungsbedingung und den Heraufstufungswert geben Sie in der ManagedPropertyBoostComponent.BoostValue-Eigenschaft an. |
In Tabelle 5 werden die Schnittstellen im Zusammenhang mit Rangprofilen beschrieben.
Tabelle 5. Zu Rangprofilen gehörige Schnittstellen
Schnittstelle |
Beschreibung |
---|---|
Gibt ein Rangprofil an. |
|
Ermöglicht den Zugriff auf ein vorhandenes Rangprofil. Über die RankProfileCollection.Create-Methode können Sie ein neues Rangprofil erstellen. |
|
Ein Volltextindex ermöglicht das gleichzeitige Abfragen mehrerer verwalteter Eigenschaften. Über die RankProfile.GetFullTextIndexRanks-Methode können Sie einen oder mehrere Volltextindizes einem Rangprofil zuordnen. |
|
Ordnet eine verwaltete Eigenschaft einem Volltextindex zu. Die ImportanceLevel-Eigenschaft definiert die relative Wichtigkeit dieser verwalteten Eigenschaft im Volltextindex und wird bei der Bewertung der kontextbezogenen Heraufstufung verwendet, wenn der Volltextindex einem Rangprofil zugeordnet ist. Weitere Informationen finden Sie unter Wichtigkeitsstufe und Drillthrough. |
|
Verwaltete Eigenschaften sind Metadaten, die in Abfrageergebnissen durchsucht oder abgerufen werden können. Mithilfe der RankProfile.GetManagedPropertyBoosts-Methode können Sie eine Konfiguration der Heraufstufung aufgrund einer verwalteten Eigenschaft einem Rangprofil zuordnen. Über die RankProfile.GetQualityComponents-Methode können Sie eine oder mehrere verwaltete Eigenschaften für die Bestimmung des qualitätsbezogenen Rangs (statischen Rangs) einem Rangprofil zuordnen. |
|
Ordnet eine oder mehrere verwaltete Eigenschaften für die Bestimmung des qualitätsbezogenen Rangs zu. Sie können diese Zuordnung mithilfe der RankProfile.GetQualityComponents-Methode verwalten. |
|
Ordnet die Heraufstufungskonfiguration einer verwalteten Eigenschaft einem Rangprofil zu. Sie können diese Zuordnung mithilfe der RankProfile.GetManagedPropertyBoosts-Methode verwalten. |
|
Ordnet einen oder mehrere Volltextindizes einem Rangprofil zu. Sie können diese Zuordnung mithilfe der RankProfile.GetFullTextIndexRanks-Methode verwalten. Weitere Informationen finden Sie unter Wichtigkeitsstufe und Drillthrough. |
Wichtigkeitsstufe und Drillthrough
Im Rahmen der Zuordnung eines Volltextindexes geben Sie eine Wichtigkeitsstufe für eine verwaltete Eigenschaft an. Die Abfrageauswertung nutzt die Wichtigkeitsstufe auf die beiden folgenden Weisen:
Zum Bestimmen der relativen Wichtigkeit einer verwalteten Eigenschaft in einem Volltextindex. Dies wirkt sich auf die kontextbezogene Heraufstufung aus, wenn Sie den Volltextindex einem Rangprofil zuordnen.
Zum Bestimmen der Drillthrough-Ebene einer verwalteten Eigenschaft in einem Volltextindex. Der Drillthrough-Vorgang stellt sicher, dass die relevantesten Elemente zuerst zurückgegeben werden, wenn ein Abfragebegriff mit zu vielen Einträgen im Index übereinstimmt.
Hinweis |
---|
Die Wichtigkeitsstufe ist ein Wert von 1 bis 7, der außer in den von der FullTextIndexRankComponent-Schnittstelle zur Verfügung gestellten Methoden als ganze Zahl angegeben wird. Bei diesen Methoden geben Sie die Wichtigkeitsstufe als FullTextIndexImportanceLevel-Aufzählung an. |
Die kontextabhängige Heraufstufung hängt wie folgt von mehreren Gewichtungsparametern ab:
Wenn Sie eine verwaltete Eigenschaft einem Volltextindex zuordnen, geben Sie die Wichtigkeitsstufe jeder verwalteten Eigenschaft im Volltextindex an. Sie erstellen mit FullTextIndexMapping-Schnittstelle eine Zuordnung mit der gewünschten Wichtigkeitsstufe über die Create-Methode der FullTextIndexMappingCollection-Schnittstelle. Sie rufen die Auflistung aus der ManagedProperty-Schnittstelle mit der GetFullTextIndexMappings-Methode ab.
Wenn Sie einen Volltextindex einem Rangprofil zuordnen, geben Sie die relative Gewichtung aller Wichtigkeitsstufen an. Sie erstellen mithilfe der FullTextIndexRankCollection-Schnittstelle ein FullTextIndexRankComponent-Objekt mit den zugeordneten Gewichtungen. Mithilfe der GetFullTextIndexRanks-Methode rufen Sie die Auflistung aus dem mit RankProfile angegebenen Rangprofil ab. Die Relevanzgewichtung der verschiedenen Wichtigkeitsstufen geben Sie mit den Methoden GetImportanceLevelWeight und SetImportanceLevelWeight an.
Wenn Sie einen Volltextindex einem Rangprofil zuordnen, geben Sie auch mithilfe der FullTextIndexRankComponent-Schnittstelle die relative Gewichtung der kontextbezogenen Heraufstufung an. Hiermit wird die relative Wichtigkeit der kontextbezogenen Heraufstufung im Vergleich zu anderen Parametern zur Relevanzheraufstufung angegeben. Die Gewichtung wird mit der ContextWeight-Eigenschaft bestimmt. Die Gewichtung ist normalisiert und wird in der Regel als Wert von 0 bis 100 angegeben.
Hinweis |
---|
Das Standardrangprofil (mit dem Namen Standard) hat eine Volltextindex-Rangkomponente für den standardmäßigen Volltextindex (mit dem Namen Inhalt). Wenn Sie ein neues Rangprofil erstellen, weist es den standardmäßigen Volltextindex als seine Volltextindex-Rangkomponente auf. Wenn Sie eine neue Volltextindex-Rangkomponente erstellen, wird diese als ein zweites FullTextIndexRankComponent-Objekt dem Rangprofil hinzugefügt. Um die standardmäßige Volltextindex-Rangkomponente durch die neue zu ersetzen, müssen Sie die standardmäßige Volltextindex-Rangkomponente löschen, nachdem Sie die neue erstellt haben. |
Während der Abfrageauswertung kann der Abgleichprozess der Abfrage mit Drillthrough, d. h. dem Wechsel zur nächsten Ebene arbeiten, wenn ein abgefragtes Wort zu vielen Indexeinträgen entspricht. Bei diesem Vorgang werden die Ergebnisse einer Suchabfrage eingeschränkt, indem die Anzahl der in einem Volltextindex abzufragenden Eigenschaften verringert wird. Drillthrough wird mithilfe des Stoppwortschwellenwerts und der Wichtigkeitsstufen konfiguriert, was sicherstellt, dass bei Erreichen des Schwellenwerts die relevantesten Ergebnisse zuerst zurückgegeben werden.
Drillthrough stellt sicher, dass bei einer Abfrage eines Volltextindexes beim Erreichen des Stoppwortschwellenwerts die relevantesten Elemente zuerst zurückgegeben werden. Sie können über Drillthrough automatisch einen Drilldown in einem Resultset ausführen, indem Sie die Anzahl der im Zielvolltextindex abzufragenden Eigenschaften verkleinern. Jede verwaltete Eigenschaft, die im Volltextindex definiert ist, hat eine zugeordnete Wichtigkeitsstufe. Eine höhere Wichtigkeitsstufe bedeutet, dass die verwaltete Eigenschaft in den Abgleichprozess einbezogen wird, wenn Drillthrough auf die jeweilige Stufe festgelegt wurde.
Wenn Sie über einen kleinen Index mit einer einheitlichen Gruppe von Elementen verfügen, können Sie die Einstellung der Drillthrough-Ebene der Standardkonfiguration ändern. Bei einem kleinen Index ist die Auswirkung von Drillthrough auf die Leistung eher gering. Zum Gewährleisten, dass Sie die ordnungsgemäßen Rangwerte für verwaltete Eigenschaften auf den unteren Stufen (wie Text) erhalten, können Sie für alle verwalteten Eigenschaften im Volltextindex die Drillthrough-Ebene 1 auswählen.
Es gibt vier Drillthrough-Ebenen. Tabelle 6 zeigt, wie die Wichtigkeitsstufen den Drillthrough-Ebenen zugeordnet sind.
Tabelle 6. Beziehung zwischen Wichtigkeitsstufe und Drillthrough-Ebene
Wichtigkeitsstufe |
Drillthrough-Ebene |
---|---|
1 und 2 |
Enthalten in Drillthrough-Ebene 1. |
3 und 4 |
Enthalten in den Drillthrough-Ebenen 1 und 2. |
5 und 6 |
Enthalten in den Drillthrough-Ebenen 1, 2 und 3. |
7 |
Enthalten in allen Drillthrough-Ebenen. |
Wenn Sie nur die Drillthrough-Ebene 1 verwenden möchten, können Sie mithilfe der Wichtigkeitsstufen 1 und 2 dennoch verschiedene kontextbezogene Heraufstufungen für die verwalteten Eigenschaften erzielen.
Hinweis |
---|
Wählen Sie keinen höheren Wert für die Drillthrough-Ebene als nötig. Wenn Sie in einem Volltextindex zu viele Ebenen verwenden, führt dies zu einer unnötig großen Indexdateistruktur. |
Weitere Informationen zur Konfiguration des Stoppwortschwellenwerts finden Sie unter RankProfile-Schnittstelle. Weitere Informationen zur Funktionsweise von Drillthrough finden Sie unter Optimieren des dynamischen Rangs (FAST Search Server 2010 für SharePoint) auf der Microsoft Microsoft TechNet-Website.
Einschränkung von Abfragen
Das Einschränken von Abfragen ermöglicht das Optimieren eines Abfrageergebnisses mithilfe aggregierter Statistikdaten, die für das Abfrageergebnis berechnet werden. Diese werden typischerweise für Metadaten verwendet, die den indizierten Elementen zugeordnet sind, z. B. Erstellungsdatum, Autor und Namen von Personen, die in dem Element vorhanden sind. Mit den entsprechenden Einschränkungsoptionen können Sie eine Abfrage so präzisieren, dass nur Elemente, die innerhalb einer bestimmten Zeitspanne erstellt wurden, oder nur Wörter zurückgegeben werden, die auf eine bestimmte Person verweisen.
FAST Search Server 2010 for SharePoint unterstützt zwei Arten von Abfrageeinschränkungen:
Tiefeneinschränkungen Diese Abfrageeinschränkung basiert auf der Aggregation von Statistiken für verwaltete Eigenschaften für alle Ergebnisse einer Suchabfrage. Die Indexerstellung generiert Aggregationsdaten, die im Abgleichprozess der Abfrage verwendet werden. Der Vorteil dieser Abfrageeinschränkung liegt darin, dass die Einschränkungsoptionen alle Elemente wiedergeben, die den Abfragekriterien entsprechen. Dies ist der zumeist empfohlene Modus, allerdings hat das Definieren einer großen Zahl von Tiefeneinschränkungen erhebliche Auswirkungen auf die Arbeitsspeicherauslastung der Abfrageabgleichskomponente.
Erwägen Sie das Festlegen der RefinementType-Eigenschaft auf LatentRefinement, wenn Sie die Indexdatenstrukturen auf die Tiefeneinschränkung vorbereiten, aber diese Funktion noch nicht für die Abfrageauswertung aktivieren möchten. Bei Wahl dieser Option werden die erforderlichen Datenstrukturen für die Tiefeneinschränkung nicht in den Hauptspeicher geladen, sodass es bei der Abfrageauswertung keine Auswirkungen auf die Leistung gibt. Zum Aktivieren dieser Funktion kann die Einstellung später in DeepRefinementEnabled geändert werden. In diesem Fall hat die Änderung eine unmittelbare Auswirkung (Elemente müssen nicht erneut indiziert werden).
Topauswahleinschränkung Diese Abfrageeinschränkung basiert auf der Aggregation von Statistiken für verwaltete Eigenschaften für die 50 Topergebnisse einer Suchabfrage. Die Ergebnisdaten werden bei dieser Einschränkung während der Ergebnisverarbeitung generiert. Da die Einschränkung auf die Topergebnisse des Abgleichs begrenzt ist, finden Sie möglicherweise Ergebnisse nicht, die tiefer in den Abfrageergebnissen verborgen sind. Andererseits wirkt sich diese Einschränkungsoption nicht auf den Indizierungsprozess aus, sodass Sie sie sofort nach Aktivierung anwenden können.
Die Topauswahleinschränkung hat eine beträchtliche Auswirkung auf den Computer, der Abfragen verarbeitet, und verringert die Abfrageleistung.
Sowohl im Indexschema als auch zum Abfragezeitpunkt können verschiedene Abfrageeinschränkungsoptionen angegeben werden. Weitere Informationen zu den Abfragezeitoptionen finden Sie unter ff394639(v=office.14).md.
Tipp |
---|
Für verwaltete Eigenschaften vom Typ Datetime wird empfohlen, die Klassifizierung der Einschränkungen zum Abfragezeitpunkt anstatt mithilfe der Schemaeigenschaften zu steuern. Dadurch können Sie die Klassifizierung für Datumsgrenzen einfacher angeben. Weitere Informationen finden Sie unter ff394639(v=office.14).md. |
In Tabelle 7 werden die Schnittstellen im Zusammenhang mit der Abfrageeinschränkung beschrieben.
Tabelle 7. Zu Abfrageeinschränkungen gehörige Schnittstellen
Schnittstelle |
Beschreibung |
||
---|---|---|---|
Gibt eine Abfrageeinschränkung an. |
|||
Verwaltete Eigenschaften sind Metadaten, die in Abfrageergebnissen durchsucht oder abgerufen werden können. Sie können eine Abfrageeinschränkung einer verwalteten Eigenschaft zuordnen, indem die ManagedProperty.RefinementEnabled-Eigenschaft auf True festgelegt wird. Dadurch wird das dazugehörige RefinerConfiguration-Objekt für die verwaltete Eigenschaft aktiviert. Sie können die Konfiguration von RefinerConfiguration mithilfe der Methoden ManagedProperty.GetRefinerConfiguration und ManagedProperty.SetRefinerConfiguration ändern.
|
Aktualisieren des Schemamodells
Wenn Sie eine Klasseninstanz im Schemamodell ändern, müssen Sie die von den Schnittstellen zur Verfügung gestellte Update-Methode zum Anwenden der Änderungen auf den tatsächlichen Index verwenden.
Die Update-Methode schreibt die Änderungen in eine Datenbank des Verwaltungsservers. Der Aktualisierungsmechanismus ist asynchron, sodass es eine Weile dauern kann, bis der Index die Änderungen wie folgt übernimmt:
Es kommt zu einer Verzögerung von 30 bis 60 Sekunden, ehe die Schemaänderungen von den Indexservern übernommen werden. Dies ermöglicht mehrere Schemaänderungen, auf die eine einzelne Indexaktualisierung folgt.
Hinweis Sich auf durchforstete Eigenschaften beziehende Schnittstellen haben keine Auswirkungen auf den Indexserver. Bei Aktualisierung dieser Schnittstellen kommt es nicht zu der genannten Verzögerung.
Einige Schemaänderungen haben erst eine Auswirkung, nachdem eine Neuindizierung erfolgt ist. Diese wird je nach Rate neuer oder aktualisierter Elemente in unregelmäßigen Intervallen durchgeführt.
Einige Schemaänderungen haben erst eine Auswirkung, nachdem die dazugehörigen Elemente aktualisiert wurden. Wenn Sie wichtige Änderungen an der Zuordnung durchforsteter Eigenschaften vornehmen, sollten Sie eine vollständige erneute Durchforstung des Inhalts erwägen.
Tabelle 8. Schemaaktualisierungen und ihre Auswirkungen auf den Suchindex
Auswirkungen auf den Index durch Schemaaktualisierungen |
Typ der Schemaaktualisierung |
---|---|
Erneutes Durchforsten nicht erforderlich. Die Konfigurationsänderung wird sofort umgesetzt. |
|
Erneutes Durchforsten nicht erforderlich, doch die Konfigurationsänderung wird erst vom Index übernommen, nachdem die Elemente erneut durchforstet wurden. |
|
Eine erneute Durchforstung und Indizierung aller Elemente ist erforderlich. |
Hinzufügen, Löschen oder Ändern der Konfiguration der ManagedProperty-Eigenschaft SubstringEnabled. Weitere Informationen finden Sie unter Aktivieren der Suche nach Teilzeichenfolgen. |
Aktivieren der Suche nach Teilzeichenfolgen
Die Suche nach Teilzeichenfolgen kann aktiviert werden, um Suchen für die Sprachen Chinesisch, Japanisch und Koreanisch zu verbessern. Einzelheiten finden Sie unter Planen des Indexschemas (FAST Search Server 2010 für SharePoint).
Wenn Sie die Konfiguration der ManagedProperty-Eigenschaft SubstringEnabled ändern, erfolgt automatisch eine Neuindizierung aller Elemente, bevor die Konfigurationsänderung im Index erfolgt.
Bevor Sie diese Eigenschaft ändern, müssen Sie auf dem Verwaltungsserver in der Konfigurationsdatei %FASTSEARCH%\components\admin-services\web.config das Kennzeichen AllowIndexPurgeOnSchemaUpdate auf yes festlegen.
Hinweis |
---|
Sie müssen sämtliche Inhalte erneut durchforsten, nachdem die Konfigurationsänderung erfolgt ist, damit die Tokenisierung ordnungsgemäß erfolgt. |
Einführung in die Objektmodellschnittstellen des Indexschemas
In den folgenden Abschnitten werden das Objektmodell des Indexschemas, seine wichtigsten Schnittstellen und seine Eigenschaften beschrieben.
Dieses Objektmodell enthält die folgenden wichtigen Schnittstellen:
CrawledProperty Stellt eine durchforstete Eigenschaft im Indexschema dar.
Category Stellt eine Gruppierung durchforsteter Eigenschaften auf oberster Ebene dar.
ManagedProperty Stellt eine verwaltete Eigenschaft im Indexschema dar.
FullTextIndex Stellt einen Volltextindex im Indexschema dar.
FullTextIndexMapping Stellt die Zuordnung einer verwalteten Eigenschaft zu einem Volltextindex dar.
RankProfile Definiert, wie der Relevanzrang eines Abfrageergebnisses festgelegt wird.
FullTextIndexRankComponent Stellt die Konfiguration der Gewichtungsparameter für die näherungs- und kontextbezogene Heraufstufung im Zusammenhang mit einem Volltextindex für ein Rangprofil dar.
ManagedPropertyBoostComponent Ermöglicht die Rangheraufstufung indizierter Elemente basierend auf dem Abgleich eines Werts einer verwalteten Eigenschaft.
QualityComponent Ermöglicht die statische Rangheraufstufung indizierter Elemente basierend auf dem Wert einer numerischen verwalteten Eigenschaft.
RefinerConfiguration Stellt die Konfiguration einer Abfrageeinschränkung dar, die einer verwalteten Eigenschaft zugeordnet ist.
Eine vollständige Referenzdokumentation finden Sie unter Microsoft.SharePoint.Search.Extended.Administration.Schema.
CrawledProperty-Schnittstelle
CrawledProperty stellt eine durchforstete Eigenschaft im Indexschema dar (siehe Tabelle 9).
Tabelle 9. Wichtige Eigenschaften der CrawledProperty-Schnittstelle
Eigenschaft |
Beschreibung |
||
---|---|---|---|
Name |
Der Name der durchforsteten Eigenschaft. Hierbei handelt es sich in der Regel um einen hartcodierten Namen aus dem Quellinhaltsrepository. |
||
CategoryName |
Der Name der durchforsteten Eigenschaftenkategorie. |
||
IsMappedToContents |
Gibt an, ob die Inhalte der durchforsteten Eigenschaft dem standardmäßigen Volltextindex zugeordnet werden. Weitere Informationen finden Sie unter FullTextIndex-Schnittstelle. |
||
IsMultiValued |
Diese Eigenschaft wird nicht verwendet und ignoriert. Alle durchforsteten Eigenschaften unterstützen mehrwertige Daten aus der Inhaltsquelle.
|
||
IsNameEnum |
Gibt an, ob der Name der durchforsteten Eigenschaft eine Aufzählung (anstatt eine Zeichenfolge) ist. |
||
Propset |
Der Propset (Eigenschaftensatz) einer durchforsteten Eigenschaft ist eine GUID. Bei einer GUID handelt es sich um einen ganzzahligen 128-Bit-Wert, der den Eigenschaftensatz identifiziert, zu dem die durchforstete Eigenschaft gehört. Beispiel: fafcebdf-cdea-4c29-b0b1-d47aba446d44 Gewöhnlich weisen durchforstete Eigenschaften aus derselben Indexing Connector-Instanz denselben Wert für Propset auf. |
||
VariantType |
Der als ganze Zahl dargestellte Variantentyp einer Eigenschaft, der zum Angeben ihres Datentyps dient. |
Category-Schnittstelle
Category stellt eine Gruppierung durchforsteter Eigenschaften auf oberster Ebene basierend auf dem IFilter und der Inhaltsquelle dar, der/die zum Extrahieren der Metadaten aus dem Inhalt verwendet wird (siehe Tabelle 10).
Tabelle 10. Wichtige Eigenschaften der Category-Schnittstelle
Eigenschaft |
Beschreibung |
---|---|
Name |
Der Name der durchforsteten Eigenschaftenkategorie. |
DiscoverNewProperties |
Gibt an, ob neu durchforstete Eigenschaften für die Kategorie automatisch ermittelt werden. |
MapToContents |
Gibt an, ob die Inhalte der durchforsteten Eigenschaften in dieser Kategorie dem standardmäßigen Volltextindex zugeordnet werden. Weitere Informationen finden Sie unter Volltextindex. Bei Festlegung auf True werden alle durchforsteten Eigenschaften dem standardmäßigen Volltextindex ungeachtet der MapToContents-Einstellung für jede durchforstete Eigenschaft zugeordnet. Bei Festlegung auf False werden nur durchforstete Eigenschaften, bei denen MapToContents auf True festgelegt ist, dem standardmäßigen Volltextindex zugeordnet. |
Mithilfe der CreateCrawledProperty-Methode der Category-Schnittstelle können Sie eine durchforstete Eigenschaft erstellen.
ManagedProperty-Schnittstelle
ManagedProperty stellt eine verwaltete Eigenschaft im Indexschema dar. Eine verwaltete Eigenschaft kann zur Konfiguration der Abfrageeinschränkung einem RefinerConfiguration-Object zugeordnet werden. Für bewertete Abfragen kann eine verwaltete Eigenschaft einem oder mehreren Volltextindizes zugeordnet werden. In Tabelle 6 werden wichtige Eigenschaften der ManagedProperty-Schnittstelle beschrieben.
Tabelle 6. Wichtige Eigenschaften der ManagedProperty-Klasse
Eigenschaft |
Beschreibung |
||
---|---|---|---|
Name |
Der Name der verwalteten Eigenschaft. |
||
Type |
Der Datentyp der verwalteten Eigenschaft. Die folgenden Datentypen werden unterstützt:
|
||
DecimalPlaces |
Die Anzahl der Dezimalstellen eines decimal-Datentyps. Standard: 3 |
||
DeleteDisallowed |
Gibt an, ob eine verwaltete Eigenschaft aus dem Indexschema gelöscht werden kann. |
||
IsMapped |
Gibt an, ob für die verwaltete Eigenschaft zur Unterstützung der alternativen Zugriffszuordnung (Alternate Access Mapping, AAM) zugeordnet ist. Standard: False |
||
MappingDisallowed |
Gibt an, ob durchforstete Eigenschaften der verwalteten Eigenschaft zugeordnet werden können. |
||
MaxIndexSize |
Gibt die maximale Anzahl von Daten in KB aus der verwalteten Eigenschaft eines Elements an, die in den Suchindex einbezogen werden. Standard: 1024 |
||
MaxResultSize |
Gibt die maximal zulässige Größe in KB einer Dokumentzusammenfassung an. Standard: 64 |
||
MergeCrawledProperties |
Gibt an, ob die Inhalte aller durchforsteten Eigenschaften, die einer verwalteten Eigenschaft zugeordnet sind, einbezogen werden sollen. Wenn diese Einstellung deaktiviert ist, wird der Wert der ersten nicht leeren durchforsteten Eigenschaft als Inhalt der verwalteten Eigenschaft verwendet. Diese Eigenschaft muss auch auf True festgelegt werden, um alle Werte aus einer mehrwertigen durchforsteten Eigenschaft einzubeziehen. Wenn sie auf False festgelegt ist, wird nur der erste Wert aus einer mehrwertigen durchforsteten Eigenschaft der verwalteten Eigenschaft zugeordnet. |
||
Queryable |
Gibt an, ob die verwaltete Eigenschaft als einzelne Eigenschaft abgefragt wird.
|
||
RefinementEnabled |
Gibt an, ob die Abfrageeinschränkung für diese verwaltete Eigenschaft aktiviert ist. Sie erstellen ein RefinerConfiguration-Objekt mit Standardwerten, wenn Sie diese Eigenschaft auf True festlegen. Sie können das RefinerConfiguration-Objekt mithilfe der Methoden GetRefinerConfiguration und SetRefinerConfiguration ändern.
|
||
SortableType |
Die Konfiguration der Volltextsortierung für die verwaltete Eigenschaft.
|
||
StemmingEnabled |
Gibt an, ob die Wortstammerkennung für diese verwaltete Eigenschaft unterstützt wird. |
||
SubstringEnabled |
Gibt an, ob die Suche nach Teilzeichenfolgen für diese verwaltete Eigenschaft unterstützt wird. Weitere Informationen finden Sie unter Planen des Indexschemas (FAST Search Server 2010 für SharePoint) auf der Microsoft TechNet-Website. |
||
SummaryType |
Der Dokumentzusammenfassungstyp dieser verwalteten Eigenschaft, die angibt, wie der Inhalt der verwalteten Eigenschaft für übereinstimmende Elemente in Abfrageergebnissen zurückgegeben wird.
|
Mithilfe der Create-Methode der ManagedPropertyCollection- Schnittstelle können Sie eine verwaltete Eigenschaft erstellen.
Über die CrawledPropertyMapping-Schnittstelle können Sie einer verwalteten Eigenschaft eine Gruppe durchforsteter Eigenschaften zuordnen. Sie erstellen die Zuordnung zur verwalteten Eigenschaft mithilfe der SetCrawledPropertyMappings-Methode.
Über die FullTextIndexMappingCollection-Schnittstelle können Sie die verwaltete Eigenschaft einem oder mehreren Volltextindizes zuordnen. Der Zugriff auf diese Schnittstelle erfolgt über die GetFullTextIndexMappings-Methode.
FullTextIndex-Schnittstelle
FullTextIndex stellt einen Volltextindex im Indexschema dar.
Sie können über die FullTextIndexCollection-Schnittstelle auf einen vorhandenen Volltextindex zugreifen, um einen neuen Volltextindex zu erstellen. Dazu verwenden Sie die FullTextIndexCollection.Create-Methode.
In Tabelle 12 werden wichtige Eigenschaften der FullTextIndex-Schnittstelle beschrieben.
Tabelle 12. Wichtige Eigenschaften der FullTextIndex-Schnittstelle
Eigenschaft |
Beschreibung |
---|---|
Name |
Der Name des Volltextindexes. |
IsDefault |
Gibt an, ob dieser Volltextindex der Standardindex für Abfragen ist. |
StemmingEnabled |
Gibt an, ob die Wortstammerkennung unterstützt wird. |
DeleteDisallowed |
Ein boolescher Wert, der angibt, ob eine verwaltete Eigenschaft gelöscht werden kann. Wenn dieser Wert festgelegt ist, handelt es sich um eine erforderliche verwaltete Eigenschaft. |
Hinweis |
---|
Sie dürfen einen Volltextindex nicht löschen und anschließend mit demselben Namen, aber einer anderen Konfiguration neu erstellen. Der neu erstellte Volltextindex enthält anfänglich alle Elemente, die in diesem Volltextindex vor dem Löschvorgang indiziert waren. Die Elemente, die nicht mehr zum Volltextindex gehören, werden so lange in Abfrageergebnissen angezeigt, bis die Elemente aktualisiert oder gelöscht werden. |
FullTextIndexMapping-Schnittstelle
Die FullTextIndexMapping-Schnittstelle ordnet eine verwaltete Eigenschaft einem Volltextindex zu.
Die Eigenschaften dieser Schnittstelle sind schreibgeschützt. Über die Create-Methode der FullTextIndexMappingCollection-Schnittstelle können Sie die verwaltete Eigenschaft einem oder mehreren Volltextindizes zuordnen. Der Zugriff auf diese Schnittstelle erfolgt über die GetFullTextIndexMappings-Methode der ManagedProperty-Schnittstelle.
In Tabelle 13 werden wichtige Eigenschaften der FullTextIndexMapping-Schnittstelle beschrieben.
Tabelle 13. Wichtige Eigenschaften der FullTextIndexMapping-Schnittstelle
Eigenschaft |
Beschreibung |
---|---|
FullTextIndex |
Der Name des Volltextindexes für diese Zuordnung. |
ImportanceLevel |
Die Wichtigkeitsstufe dieser Zuordnung (eine ganze Zahl von 1 bis 7). Weitere Informationen finden Sie unter Wichtigkeitsstufe und Drillthrough. |
ManagedProperty |
Der Name der verwalteten Eigenschaft für diese Zuordnung. |
RankProfile-Schnittstelle
Die RankProfile-Schnittstelle stellt die Konfiguration eines bestimmten Rangprofils dar und definiert, wie der Relevanzrang eines Abfrageergebnisses festgelegt wird.
In Tabelle 14 werden wichtige Eigenschaften der RankProfile-Schnittstelle beschrieben.
Tabelle 14. Wichtige Eigenschaften der RankProfile-Schnittstelle
Eigenschaft |
Beschreibung |
---|---|
Name |
Der Name des Rangprofils. |
IsDefault |
Der boolesche Wert, der angibt, ob es sich um ein standardmäßiges Rangprofil handelt. Mithilfe der makeDefault-Methode wird ein Rangprofil als Standard angegeben. |
StopWordThreshold |
Beim Drillthrough wird ein Stoppwortschwellenwert verwendet, um sicherzustellen, dass die relevantesten Elemente zuerst zurückgegeben werden, wenn der Stoppwortschwellenwert bei einer Abfrage eines Volltextindexes erreicht wird. Beim Drillthrough kann ein Drilldown für ein Resultset automatisch ausgeführt werden, indem die Anzahl der abzufragenden Eigenschaften im Zielvolltextindex (Drillthrough-Ebenen) eingegrenzt wird. Der Wert für StopWordThreshold bezieht sich auf eine Referenzindexgröße von 10.000.000 Elementen. Ein Wert von 10.000.000 für StopWordThreshold bedeutet, dass die Rangfolge für alle Elemente im Index festgelegt wird. Der Standardwert ist 2,000,000, womit der Drillthrough ausgeführt wird, wenn ein Suchbegriff in mehr als 20 % der Elemente im Index gefunden wird (StopWordThreshold dividiert durch 10.000.000). Standard: 2,000,000 |
PositionStopWordThreshold |
Steuert, ob ein Suchwort zur Näherungskomponente der Rangfolgenbewertung für eine angegebene Abfrage berücksichtigt wird. Angenommen, D ist die Anzahl der Elemente, die mit dem Suchwort in einem bestimmten Suchknoten übereinstimmen, O ist die Gesamtanzahl von Vorkommnissen des Suchbegriffs in den D Elementen, und X ist der Wert für PositionStopWordThreshold. In diesem Fall wird jedes Suchwort, für den (D + O) kleiner als X ist, bei der Berechnung der näherungsbezogenen Heraufstufung in diesem Suchknoten immer berücksichtigt. Wenn für das Suchwort der Wert (D + O) größer als X ist, werden für dieses Suchwort keine Positionsinformationen im Suchknoten abgerufen. Das Suchwort wird deshalb bei der Berechnung der näherungsbezogenen Heraufstufung in diesem Suchknoten nicht berücksichtigt. Standard: 20,000,000 |
QualityWeight |
Der Relevanzkoeffizient für die Komponente qualitätsbezogener Rang. Die Gewichtung ist normalisiert und wird in der Regel als Wert von 0 bis 100 angegeben. |
AuthorityWeight |
Der Relevanzkoeffizient für die Komponente Autoritätsrang. Die Gewichtung ist normalisiert und wird in der Regel als Wert von 0 bis 100 angegeben. |
QueryAuthorityWeight |
Der Relevanzkoeffizient für die Komponente Abfrageautorität. Die Gewichtung ist normalisiert und wird in der Regel als Wert von 0 bis 100 angegeben. |
FreshnessWeight |
Der Relevanzkoeffizient für die Komponente Aktualitätsrang. Die Gewichtung ist normalisiert und wird in der Regel als Wert von 0 bis 100 angegeben. |
FreshnessResolution |
Die Auflösung für die Berechnung der aktualitätsbezogenen Heraufstufung. Eine Auflösung von hour bedeutet, dass Elemente mit einem Zeitstempel innerhalb derselben Stunde auf den gleichen Aktualitätsrang heraufgestuft werden. Folgende Werte sind gültig:
|
RankModelName |
Eine erweiterte Konfigurationsoption. Verwenden Sie das standardmäßige Rangmodell default. |
Sie können einen oder mehrere Volltextindizes einem Rangprofil über die FullTextIndexRankCollection-Methode zuordnen, die eine Auflistung von FullTextIndexRankComponent-Objekten darstellt. Die Zuordnung wird mithilfe der GetFullTextIndexRanks-Methode verwaltet.
Sie können eine oder mehrere Heraufstufungskonfigurationen einer verwalteten Eigenschaft einem Rangprofil über die ManagedPropertyBoostCollection-Methode zuordnen, die eine Auflistung von ManagedPropertyBoostComponent-Objekten darstellt. Die Zuordnung wird mithilfe der GetManagedPropertyBoosts-Methode verwaltet.
Sie können eine oder mehrere verwaltete Eigenschaften für die Bestimmung des qualitätsbezogenen Rangs (statischen Rangs) mithilfe der QualityComponentCollection-Methode zuordnen, die eine Auflistung von QualityComponent-Objekten darstellt. Die Zuordnung wird mithilfe der GetQualityComponents-Methode verwaltet.
FullTextIndexRankComponent-Schnittstelle
Die FullTextIndexRankComponent-Schnittstelle stellt die Konfiguration der Gewichtungsparameter für die näherungs- und kontextbezogene Heraufstufung sowie der Wichtigkeitsstufe im Zusammenhang mit einem Volltextindex für ein Rangprofil dar. Weitere Informationen zu Rangprofilkonzepten finden Sie unter Rangprofil.
In Tabelle 15 werden wichtige Eigenschaften der FullTextIndexRankComponent-Schnittstelle beschrieben.
Tabelle 15. Wichtige Eigenschaften der FullTextIndexRankComponent-Schnittstelle
Eigenschaft |
Beschreibung |
---|---|
ProximityWeight |
Der Relevanzkoeffizient für die näherungsbezogene Heraufstufungskomponente im Zusammenhang mit diesem Volltextindexfeld für das zugeordnete Rangprofil. Der Wert definiert die relative Gewichtung dieser Komponente im Vergleich zu anderen Heraufstufungskomponenten. Die Gewichtung ist normalisiert und wird in der Regel als Wert von 0 bis 100 angegeben. |
ContextWeight |
Der Relevanzkoeffizient für die kontextbezogene Heraufstufungskomponente im Zusammenhang mit diesem Volltextindex für das zugeordnete Rangprofil. Der Wert definiert die relative Gewichtung dieser Komponente im Vergleich zu anderen Heraufstufungskomponenten. Die Gewichtung ist normalisiert und wird in der Regel als Wert von 0 bis 100 angegeben. |
FullTextIndexReference |
Der Volltextindex, für den die Relevanzkoeffizienten gelten. |
Die Relevanzgewichtung der verschiedenen Wichtigkeitsstufen verwalten Sie mit den Methoden GetImportanceLevelWeight und SetImportanceLevelWeight. Hiermit wird Relevanzkoeffizient für die Kontextheraufstufungskomponente im Zusammenhang mit dieser Feldwichtigkeitsstufe dargestellt. Die Gewichtung ist normalisiert und wird in der Regel als Wert von 0 bis 100 angegeben. Weitere Informationen finden Sie unter Wichtigkeitsstufe und Drillthrough.
ManagedPropertyBoostComponent-Schnittstelle
Die ManagedPropertyBoostComponent-Schnittstelle ermöglicht die Rangheraufstufung indizierter Elemente basierend auf einem Wort einer verwalteten Eigenschaft. Jede durchsuchbare verwaltete Eigenschaft mit einem übereinstimmenden Wert kann als Eingabe für zusätzliche Rangpunkte verwendet werden. Weitere Informationen finden Sie unter Rangprofil.
In Tabelle 16 werden wichtige Eigenschaften der ManagedPropertyBoostComponent-Schnittstelle beschrieben.
Tabelle 16. Wichtige Eigenschaften der ManagedPropertyBoostComponent-Schnittstelle
Eigenschaft |
Beschreibung |
---|---|
ManagedPropertyName |
Der Name einer verwalteten Eigenschaft, die vom Heraufstufungswert betroffen ist. |
BoostValue |
Einer oder mehrere verkettete Heraufstufungswerte, die für die angegebene verwaltete Eigenschaft gelten. Ein Heraufstufungswert weist folgendes Format auf: <boost term>, <boost amount> Beispiel: Microsoft, 200 In diesem Konfigurationsbeispiel wird der Rangfolge für jedes Element im Resultset, das das Token "Microsoft" in der durch ManagedPropertyName angegebenen verwalteten Eigenschaft enthält, der Heraufstufungswert 200 hinzugefügt. Für eine verwaltete Eigenschaft können mehrere Heraufstufungswerte angegeben werden. Beispiel: doc, 2000, docx, 3000 In diesem Konfigurationsbeispiel werden Elemente heraufgestuft, die "doc" oder "docx" in der durch ManagedPropertyName angegebenen verwalteten Eigenschaft enthalten. Der Heraufstufungswert ist 2000 für "doc", und 3000 für "docx". |
QualityComponent-Schnittstelle
Die QualityComponent-Schnittstelle ermöglicht eine qualitätsbezogene (statische) Rangheraufstufung indizierter Elemente basierend auf dem numerischen Wert einer verwalteten Eigenschaft.
In Tabelle 17 werden wichtige Eigenschaften der QualityComponent-Schnittstelle beschrieben.
Tabelle 17. Wichtige Eigenschaften der QualityComponent-Schnittstelle
Eigenschaft |
Beschreibung |
---|---|
ManagedPropertyReference |
Der Name einer verwalteten Eigenschaft, die von der qualitätsbezogenen Heraufstufung betroffen ist. |
Weight |
Der Relevanzkoeffizient für den qualitätsbezogenen Heraufstufungswert im Zusammenhang mit dieser verwalteten Eigenschaft. Der Wert definiert die relative Gewichtung dieser Komponente im Vergleich zu anderen qualitätsbezogenen Heraufstufungskomponenten. Die Gewichtung ist normalisiert und wird in der Regel als Wert von 0 bis 100 angegeben. |
RefinerConfiguration-Schnittstelle
Die RefinerConfiguration-Schnittstelle stellt die Konfiguration einer Abfrageeinschränkung dar, die einer verwalteten Eigenschaft zugeordnet ist. Weitere Informationen finden Sie unter Einschränkung von Abfragen.
Hinweis |
---|
Sie sollten die Abfrageeinschränkung für verwaltete Eigenschaften vom Typ Integer nicht aktivieren, wenn die verwaltete Eigenschaft negative Werte enthalten kann. Wenn ein (bzw. Wertebereich) negative Werte enthält, ist kein Drilldown in diesen Wertebereich möglich. |
In Tabelle 18 werden wichtige Eigenschaften der RefinerConfiguration-Schnittstelle beschrieben.
Tabelle 18. Wichtige Eigenschaften der RefinerConfiguration-Schnittstelle
Eigenschaft |
Beschreibung |
||
---|---|---|---|
RefinementType |
Der Abfrageeinschränkungstyp, der für diese Einschränkung aktiviert ist.
Standard: DeepRefinementEnabled |
||
Algorithm |
Der Diskretisierungsalgorithmus für die numerische Einschränkung.
Standard: equalfrequency |
||
Anchoring |
Der Übereinstimmungsmodus für Zeichenfolgen-Einschränkungsveränderer. Hiermit wird beschrieben, in welcher Beziehung eine Drilldownabfrage zum eigentlichen Inhalt der referenzierten verwalteten Eigenschaft und zu den Vollständigkeitskriterien für eine Übereistimmung steht. Falls die referenzierte Eigenschaft eine mehrwertige Eigenschaft ist, gelten die Kriterien für einzelne Zeichenfolgen in der Eigenschaft.
Standard: Auto |
||
CutoffMaxBuckets |
Der in einer Indexspalte zu berechnende Grenzwert für die Anzahl von Einschränkungskategorien. In jeder Spalte werden die optimalen Werte (mit der höchsten Frequenz) zurückgegeben. Dies ist die bevorzugte Methode zum Optimieren der Suchleistung, wenn Zeichenfolgeneinschränkungen mit sehr vielen Containern zurückgegeben werden. Dadurch wird nämlich eine Obergrenze für den Netzwerkverkehr zwischen den Abfrageübereinstimmungsknoten und den Abfrageverarbeitungsknoten erzwungen. Standard: 1000 |
||
DefaultValue |
Der Standardwert, der für Elemente verwendet wird, die keinen Wert für die verwaltete Eigenschaft im Zusammenhang mit dieser Einschränkungsklasse aufweisen. Standard: - |
||
Divisor |
Hiermit werden die Einschränkungswerte herunterskaliert, bevor sie dem Benutzer angezeigt werden. Wenn z. B. die tatsächlichen Werte in Byte angegeben sind und für die Konvertierungseinheit Kilobyte (KB) angegeben ist, verwenden Sie Divisor=1024. Standard: 1 |
||
Intervals |
Die maximale Anzahl der zu generierenden Einschränkungskategorien. Standard: 4 |
||
Resolution |
Die Auflösung der zurückgegebenen Einschränkungskategorie, die nur für numerische Einschränkungen gilt. Wählen Sie z. B. resolution="100" für eine Anpassung an 100-er Einheiten.
Standard: 1 |
Siehe auch
Referenz
Microsoft.SharePoint.Search.Extended.Administration.Schema
Konzepte
Erstellen eines benutzerdefinierten Eigenschaftenextraktionsmoduls
Weitere Ressourcen
Planen des Indexschemas (FAST Search Server 2010 für SharePoint)
Verwalten des Indexschemas (FAST Search Server 2010 für SharePoint)
Optimieren von Relevanzfaktoren (FAST Search Server 2010 für SharePoint)
Indexschema-Cmdlets (FAST Search Server 2010 für SharePoint)