2010-09-20 14 views
5

Potrzebuję użyć funkcji wyszukiwania systemu Windows w mojej aplikacji .NET, aby wyszukać określone pliki zawierające określone słowa kluczowe. Wszystkie te połączenia są wystarczająco łatwe, używając OLE DB do połączenia ze składnicą danych wyszukiwania systemu Windows w systemie Windows 7.Wyszukiwanie systemu Windows przy użyciu pól SQL OLE DB

Mam to, co mam nadzieję, jest bardzo łatwym pytaniem. Szukałem wysokiego i niskiego poziomu dla definicji pól dla zapytania SQL dla Windows Search, więc mogę po prostu ustalić, co mogę wyszukać i co mogę uzyskać w moim zestawie wyników. Nie udało mi się tego nigdzie znaleźć.

Czy ktoś może wskazać mi właściwy kierunek?

Odpowiedz

0

Querying the Index Programmatically to strona docelowa, na której można znaleźć odpowiednie informacje. Microsoft Windows Search 3.x SDK ma przykładowe aplikacje w C#/.NET/Visual Studio

+0

Hi Khurram Dzięki za to. Znalazłem już te strony, ale nadal nie mogę znaleźć informacji o tym, jakie pola są, które faktycznie mogę zadać i zwrócić z mojego polecenia SQL. Mogę znaleźć składnię SQL, której mogę użyć, co jest w porządku, ponieważ jest to standardowy SQL, ale nie pozwala na definicję "tabeli" z powodu braku lepszego opisu dla tego, z czym faktycznie próbuję odpowiedzieć. Jakieś pomysły? –

4

Ta strona (http://msdn.microsoft.com/sv-se/library/ff518152(v=VS.85).aspx) jest to świetny punkt wyjścia, ale należy pamiętać, że nie wszystkie kolumny są ważne w kontekście systemu Windows Search (przypuszczam, że różnią się one w innych aplikacjach, takich jak Windows Media Center metodą prób i błędów odkryłem, że ważne kolumny w systemie Windows 8.1 wyszukiwania są:.

- 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 

również te pola wyszukiwania specyficznych z th jest strona (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 
Powiązane problemy