Bästa praxis för Windows federerad sökning
Det här avsnittet innehåller de metodtips som du kan använda för att skapa ett webbaserat datalager som kan genomsökas med hjälp av federerad Windows-sökning och integrerar dina fjärrdatakällor med Utforskaren utan att behöva skriva eller distribuera någon Kod på Windows-klientsidan.
Det här avsnittet är ordnat på följande sätt:
- Bästa praxis för Windows Federerad sökning
- metodtips för att skapa RSS-utdata
- ytterligare resurser
- Relaterade ämnen
Metodtips för federerad Windows-sökning
Metodtips för att arbeta med OpenSearch i Windows 7 är följande:
Stöd för parametrarna {startIndex} och {count} och se till att alltid returnera antalet begärda objekt såvida du inte returnerar det sista resultatet.
Om du känner till filnamnstillägget mappar du det till egenskapen System.FileExtension Windows Shell. Att använda filnamnstillägg är ett bättre sätt att identifiera en filtyp än MIME-typ.
Kontrollera att MIME-typen eller filnamnstillägget som du anger i RSS matchar filnamnet och MIME-typen som returneras i HTTP-huvudet av webbservern som är värd för objektet när objektinnehållet begärs.
Om du returnerar filobjekt returnerar du en filstorlek när det är möjligt. Detta säkerställer att dialogrutan för nedladdningsstatus är korrekt.
Kontrollera att begäranden för objekt utanför slutet av resultatuppsättningen inte returnerar några resultat.
Not
Upprepa inte resultaten.
Placera inte HTML-taggar där de inte hör hemma. Enligt RSS-specifikationen är de giltiga i beskrivningsfältet, men inte i rubrikfältet.
Skapa inte bilagor för webbplatsobjekt. Om du till exempel skapar en bilaga och mappar ett filnamnstillägg för .aspx laddas filen ned av Utforskaren till Internetcachen och körs därifrån. Webbläsare hanterar inte .aspx filtyp. Användaren skulle få en Öppna med dialogruta, eller så öppnas filen av ett program som Microsoft Visual Studio. Undvik detta genom att endast returnera ett länkelement för webbsidor.
Ange en url för webbdistribution i .osdx-filen med hjälp av en URL-mall med
format="text\html"
.Ange en URL till den överordnade mappen, containern eller webbsidan genom att mappa ett url-värde för anpassat element till egenskapen System.ItemFolderPathDisplay Windows Shell.
Metodtips för att skapa RSS-utdata
Metodtips för att skapa RSS-utdata är följande:
- Varje objekt MÅSTE returnera en URL
link
ellerenclosure
värde (eller motsvarande, till exempelmedia:content
) - Ta inte med html-formateringstaggar i rubrik attribut, annars visas taggarna i rubriken och visas i Utforskaren.
- För beskrivningselementet :
- Visa tillräckligt med information så att användaren vet varför det här resultatet kan vara relevant.
- Inkludera inte HTML-formatering. Providern OpenSearch tar bort formateringen, vilket kan resultera i mindre än önskvärda resultat för din beskrivning.
- Ta inte med metadata som redan finns i andra element, till exempel namn på höljesfil, storlek, ändrat datum och så vidare, eftersom Windows Explorer redan visar metadata. Att visa det i beskrivningselement skulle vara redundant.
- För inneslutnings- eller innehålls-URL:er:
- Ange typattributet som en giltig MIME-typ.
- Ange filstorleken i byte.
- Om du implementerar RSS-utdata i .NET med hjälp av
DateTime
bör du testa flödet i Microsoft Internet Explorer för att se om det är giltigt innan du distribuerar det till Windows Utforskaren.
Ytterligare resurser
Mer information om hur du implementerar sökfederation för fjärranslutna datalager med hjälp av OpenSearch-tekniker i Windows 7 och senare finns i "Ytterligare resurser" på Federerad sökning i Windows.
Relaterade ämnen
-
Skapa en beskrivningsfil för OpenSearch i Windows Federerad Sökning
-
Distribuera sökanslutningsprogram i Windows Federerad sökning