2010-09-20 4 views
5

Je dois utiliser Windows Search dans mon application .NET pour rechercher certains fichiers contenant certains mots-clés. Tout cela est assez facile en utilisant OLE DB pour se connecter au magasin de données Windows Search sur Windows 7.Windows Recherche à l'aide de champs SQL OLE DB

J'ai ce que j'espère est une question très facile. J'ai cherché haut et bas pour les définitions de champ pour la recherche SQL pour Windows Search afin que je puisse simplement déterminer ce que je peux rechercher et ce que je peux retrouver dans mon jeu de résultats. Je n'ai pas réussi à trouver ça nulle part.

Quelqu'un peut-il me diriger dans la bonne direction?

Répondre

0

Querying the Index Programmatically est la page d'atterrissage d'où vous pouvez trouver des informations pertinentes. Microsoft Windows Search 3.x SDK a des exemples d'applications en C#/.NET/Visual Studio

+0

Salut Khurram Merci pour cela. J'ai déjà trouvé ces pages, mais je n'arrive toujours pas à trouver une liste des champs sur lesquels je peux réellement effectuer une requête et obtenir un résultat de ma requête SQL. Je peux trouver la syntaxe du SQL que je peux utiliser ce qui est bien car c'est le SQL standard mais pas la permission "table" définition par manque d'une meilleure description de ce que je suis en train d'interroger. Des idées? –

4

Cette page (http://msdn.microsoft.com/sv-se/library/ff518152(v=VS.85).aspx) est un excellent point de départ, mais notez que toutes les colonnes sont valables dans un contexte de recherche de Windows (Je présume qu'ils diffèrent pour d'autres applications telles que Windows Media Center par essais et erreurs que j'ai trouvé que les colonnes valides sous Windows 8.1 Recherche sont:.

- System.Comment 
- System.Company 
- System.ComputerName 
- System.ContentStatus 
- System.ContentType 
- System.Copyright 
- System.DateAccessed 
- System.DateAcquired 
- System.DateArchived 
- System.DateCompleted 
- System.DateCreated 
- System.DateImported 
- System.DateModified 
- System.DueDate 
- System.EndDate 
- System.FileAttributes 
- System.FileDescription 
- System.FileExtension 
- System.FileFRN 
- System.FileName 
- System.FileOwner 
- System.FlagColor 
- System.FlagColorText 
- System.FlagStatus 
- System.FlagStatusText 
- System.Identity 
- System.Importance 
- System.ImportanceText 
- System.IsAttachment 
- System.IsDeleted 
- System.IsEncrypted 
- System.IsFlagged 
- System.IsFlaggedComplete 
- System.IsIncomplete 
- System.IsRead 
- System.ItemAuthors 
- System.ItemDate 
- System.ItemFolderNameDisplay 
- System.ItemFolderNameDisplay 
- System.ItemFolderPathDisplay 
- System.ItemFolderPathDisplayNarrow 
- System.ItemName 
- System.ItemNameDisplay 
- System.ItemNamePrefix 
- System.ItemParticipants 
- System.ItemPathDisplay 
- System.ItemPathDisplayNarrow 
- System.ItemType 
- System.ItemTypeText 
- System.ItemUrl 
- System.Keywords 
- System.Kind 
- System.KindText 
- System.Language 
- System.MileageInformation 
- System.MIMEType 
- System.Null 
- System.OriginalFileName 
- System.ParentalRating 
- System.ParentalRatingReason 
- System.ParsingName 
- System.Priority 
- System.PriorityText 
- System.Project 
- System.ProviderItemID 
- System.Rating 
- System.RatingText 
- System.Sensitivity 
- System.SensitivityText 
- System.SFGAOFlags 
- System.Shell.OmitFromView 

ces champs spécifiques de recherche e est la page (http://msdn.microsoft.com/en-us/library/windows/desktop/ff521715(v=vs.85).aspx):

- System.Search.AutoSummary 
- System.Search.ContainerHash 
- System.Search.Contents 
- System.Search.EntryID 
- System.Search.GatherTime 
- System.Search.HitCount 
- System.Search.Rank 
- System.Search.Store 
Questions connexes