Отправка программных запросов к индексу
Существует несколько способов использования поиска Windows для запроса индекса.
В этом разделе представлена концептуальная платформа для программного запроса индекса:
- Использование подходов SQL и AQS для запроса индекса
- Запрос индекса с помощью ISearchQueryHelper
- Запрос индекса с помощью протокола search-ms
- Запрос индекса с помощью синтаксиса SQL поиска Windows
- Использование расширенного синтаксиса запросов программным способом
Примечание.
Устаревшая совместимость с microsoft Windows Desktop Search (WDS) 2x: на компьютерах под управлением Windows XP и более поздних версий ISearchDesktop не рекомендуется. Вместо этого разработчики должны использовать ISearchQueryHelper, чтобы получить строка подключения и проанализировать запрос пользователя в язык SQL (SQL), а затем выполнить запрос с помощью привязки объектов и внедрения базы данных (OLE DB).
Дополнительные ресурсы
- Дополнительные сведения о OLE DB см. в разделе "Обзор программирования OLE DB". Сведения о поставщике данных платформа .NET Framework для OLE DB см. в пространстве имен System.Data.OleDb.
- Дополнительные сведения об использовании свойств в запросах см. в следующих разделах:
- Сведения о создании и изменении папок поиска см. в разделе "Интерфейс ISearchFolderItemFactory".
- Сведения о поддерживаемых сообществом запросах и обсуждениях в технологиях поиска см. в статье Microsoft Q&A.
- Чтобы скачать примеры кода пакета SDK для поиска, выполните следующие действия.
- Для Windows 7. Примеры поиска Windows на GitHub
- Чтобы скачать пакет SDK для Windows, выполните указанные ниже действия.
- Для Windows 7: Windows SDK для Windows 7 и платформа .NET Framework
- Для Windows Vista: пакет SDK для Windows Vista и платформа .NET Framework
См. также