Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Database
I det här avsnittet beskrivs hur du hämtar de värden som krävs innan du kan lägga till en egenskap i en sökegenskapslista och göra den sökbar genom fulltextsökning. Dessa värden inkluderar egenskapsuppsättningen GUID och egenskaps heltalsidentifierare för en dokumentegenskap.
Dokumentegenskaper som extraheras av IFilters från binära data, det vill säga: från data som lagras i en varbinary, varbinary(max) (inklusive FILESTREAM), eller image datatypkolumn, kan göras tillgängliga för fulltextsökning. Om du vill göra en extraherad egenskap sökbar måste egenskapen läggas till manuellt i en sökegenskapslista. Sökegenskapslistan måste också associeras med ett eller flera fulltextindex. Mer information finns i Egenskaper för sökdokument med sökegenskapslistor.
Innan du kan lägga till en tillgänglig egenskap i en egenskapslista måste du hitta två informationsdelar om egenskapen:
Egenskapsuppsättningen GUID för egenskapen.
Heltals-ID för egenskapen.
(När du lägger till en egenskap i en egenskapslista måste du också ange ett namn och en beskrivning. Du behöver dock inte använda det kanoniska namnet och beskrivningen av egenskapen.)
Det här avsnittet beskriver de metoder som används ofta för att hitta information om tillgängliga egenskaper, särskilt om egenskaper som definieras av Microsoft. Information om egenskaper som har definierats av en tredje part finns i dokumentationen från tredje part eller kontakta leverantören.
Hitta information om allmänt använda Well-Known Microsoft-egenskaper
Microsoft definierar hundratals dokumentegenskaper för användning i många kontexter, men endast en liten delmängd av de tillgängliga egenskaperna används av varje filformat. Bland de vanliga Windows-egenskaperna finns en liten uppsättning generiska egenskaper. Några exempel på välkända generiska egenskaper visas i följande tabell. Tabellen visar det välkända namnet, det kanoniska Windows-namnet (från egenskapsbeskrivningen som publicerats av Microsoft), egenskapsuppsättningen GUID, egenskapens heltalsidentifierare och en kort beskrivning.
Välkänt namn | Windows kanoniskt namn | Guid för egenskapsuppsättning | Heltals-ID | Beskrivning |
---|---|---|---|---|
Författare | System.Author | F29F85E0-4FF9-1068-AB91-08002B27B3D9 | 4 | Författare eller författare till ett visst objekt. |
Taggar | System.Keywords | F29F85E0-4FF9-1068-AB91-08002B27B3D9 | 5 | Uppsättning nyckelord (kallas även taggar) som tilldelats objektet. |
Typ | System.PerceivedType | 28636AA6-953D-11D2-B5D6-00C04FD918D0 | 9 | Upplevd filtyp baserat på dess kanoniska typ. |
Titel | System.Title | F29F85E0-4FF9-1068-AB91-08002B27B3D9 | 2 | Objektets rubrik. Till exempel rubriken på ett dokument, ämnet för ett meddelande, bildtexten på ett foto eller namnet på ett musikspår. |
För att uppmuntra konsekvens mellan filformat har Microsoft identifierat delmängder av dokumentegenskaper med hög prioritet som används ofta för flera kategorier av dokument. Dessa omfattar kommunikation, kontakter, dokument, musikfiler, bilder och videor. Mer information om de högst rankade egenskaperna för varje kategori finns i systemdefinierade egenskaper för anpassade filformat i Windows Search-dokumentationen.
Ett specifikt filformat kan implementera egenskaper av tre typer:
Allmänna egenskaper som definieras av Microsoft.
Kategorispecifika egenskaper som definieras av Microsoft.
Anpassade, programspecifika egenskaper som definieras av programvaruleverantören.
Hitta information om tillgängliga egenskaper med hjälp av FILTDUMP.EXE
Om du vill veta vilka egenskaper som identifieras och extraheras av ett installerat IFilter kan du installera och köra verktyget filtdump.exe, som är en del av Microsoft Windows SDK.
Du kör filtdump.exe från kommandotolken och anger ett enda argument. Det här argumentet är namnet på en enskild fil som har en filtyp som ett IFilter är installerat för. Verktyget visar en lista över alla egenskaper som identifieras av IFilter i dokumentet, med deras egenskapsuppsättnings-GUID, heltals-ID:n och ytterligare information.
Information om hur du installerar den här programvaran finns i Microsoft Windows SDK för Windows 7 och .NET Framework 4. När du har laddat ned och installerat SDK:t letar du efter verktyget filtdump.exe i följande mappar.
För 64-bitarsversionen tittar du i
C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\x64
.För 32-bitarsversionen tittar du i
C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin
.
Söka efter värden för en sökegenskap från en windows-egenskapsbeskrivning
För en välkänd Windows-sökegenskap kan du hämta den information som du behöver från formatID och propID attribut för egenskapsbeskrivningen (propertyDescription).
I följande exempel visas den relevanta delen av en typisk beskrivning av Microsoft-egenskapen, i det här fallet, egenskapen System.Author
. Attributet formatID
anger egenskapsuppsättningen GUID, F29F85E0-4FF9-1068-AB91-08002B27B3D9
, och attributet propID
anger egenskapens heltals-ID, 4.
. Observera att attributet name
anger Windows kanoniska egenskapsnamn, System.Author
. (I det här exemplet utelämnas delar av egenskapsbeskrivningen som inte är relevanta.)
.
propertyDescription
name = System.Author
...
formatID = F29F85E0-4FF9-1068-AB91-08002B27B3D9
propID = 4
...
Fullständig beskrivning av den här egenskapen finns i System.Author i Windows Search-dokumentationen.
En fullständig lista över Windows-egenskaper finns i Windows-egenskaper, även i Windows Search-dokumentationen.
Lägga till en egenskap i en sökegenskapslista
I följande exempel visas hur du lägger till en egenskap i en sökegenskapslista. I exemplet används en ALTER SEARCH PROPERTY LIST-instruktion för att lägga till egenskapen System.Author
i en sökegenskapslista med namnet PropertyList1
och ger ett användarvänligt namn för egenskapen Author
.
ALTER SEARCH PROPERTY LIST PropertyList1
ADD 'Author'
WITH (
PROPERTY_SET_GUID = 'F29F85E0-4FF9-1068-AB91-08002B27B3D9',
PROPERTY_INT_ID = 4,
PROPERTY_DESCRIPTION = 'System.Author - the author or authors of the item'
)
GO
Mer information om hur du skapar en sökegenskapslista och associerar den med ett fulltextindex finns i Sök dokumentegenskaper med sökegenskapslistor.
Se även
Söka dokumentegenskaper med listor över sökegenskaper
Konfigurera och hantera filter för sökning