2010-09-20 33 views
5

Tôi cần sử dụng Windows Search trong ứng dụng .NET của mình để tìm kiếm các tệp nhất định chứa các từ khóa nhất định. Tất cả các đường nối này đều đủ dễ sử dụng OLE DB để kết nối với kho lưu trữ dữ liệu Windows Search trên Windows 7.Tìm kiếm Windows bằng OLE DB Các trường SQL

Tôi có những gì tôi hy vọng là một câu hỏi nghiêm túc. Tôi đã tìm kiếm cao và thấp cho các định nghĩa trường cho truy vấn SQL cho Windows Search để tôi có thể đơn giản tìm ra những gì tôi có thể tìm kiếm và những gì tôi có thể lấy lại trong tập kết quả của mình. Tôi đã không quản lý để tìm thấy điều này bất cứ nơi nào.

Có ai có thể chỉ cho tôi đúng hướng không?

Trả lời

0

Querying the Index Programmatically là trang đích nơi bạn có thể tìm thấy thông tin có liên quan. Microsoft Windows Search 3.x SDK có các ứng dụng mẫu trong C# /. NET/Visual Studio

+0

Hi Khurram Cảm ơn vì điều đó. Tôi đã tìm thấy những trang này nhưng tôi vẫn không thể tìm thấy một phân tích về những gì các lĩnh vực mà tôi thực sự có thể truy vấn và nhận được trả về từ câu lệnh SQL của tôi. Tôi có thể tìm thấy cú pháp của SQL tôi có thể sử dụng mà là tốt như nó là tiêu chuẩn SQL nhưng không cho phép "bảng" định nghĩa cho thiếu một mô tả tốt hơn cho những gì tôi thực sự truy vấn chống lại. Bất kỳ ý tưởng nào? –

4

Trang này (http://msdn.microsoft.com/sv-se/library/ff518152(v=VS.85).aspx) là một điểm khởi đầu tuyệt vời, nhưng lưu ý rằng không phải tất cả các cột có giá trị trong một bối cảnh Windows Search (Tôi cho rằng chúng khác nhau đối với các ứng dụng khác như Windows Media Center. Qua thử nghiệm và lỗi tôi đã tìm thấy các cột hợp lệ trên Windows 8.1 Tìm kiếm là:

- 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 

Ngoài ra các trường Tìm kiếm cụ thể này từ là trang (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 
Các vấn đề liên quan