Windows Поиск — это платформа поиска на рабочем столе с возможностью мгновенного поиска для наиболее распространенных типов файлов и типов данных, а сторонние разработчики могут расширить эти возможности на новые типы файлов и типы данных.
Этот раздел упорядочен следующим образом:
- Введение
- Служба Windows Search
- Платформа разработки
- Пользовательский интерфейс
- Скачивание и содержимое пакета SDK
Введение
Windows Поиск — это стандартный компонент Windows 7 и Windows Vista и включен по умолчанию. Windows поиск заменяет Windows поиск на рабочем столе (WDS), который был доступен как надстройка для Windows XP и Windows Server 2003.
Windows поиск состоит из трех компонентов:
- служба поиска Windows (Windows SharePoint Services)
- Платформа разработки
- Пользовательский интерфейс
Служба Windows Search
Windows SharePoint Services упорядочивает извлеченные функции коллекции документов. Протокол поиска Windows позволяет клиенту взаимодействовать с сервером, на котором размещается Windows SharePoint Services, как выдавать запросы, так и разрешать администратору управлять сервером индексирования. При обработке файлов Windows SharePoint Services анализирует набор документов, извлекает полезную информацию, а затем упорядочивает извлеченные сведения таким образом, чтобы свойства этих документов могли быть эффективно возвращены в ответ на запросы.
Браузер MICROSOFT со Встроенным CHATGPT! ЭТО КОНЕЦ — GOOGLE?
Коллекция документов, которые можно запрашивать, состоит из каталога, который является самой высокоуровневой единицей организации в Windows search. Каталог представляет набор индексированных документов, которые можно запрашивать. Каталог состоит из таблицы свойств с текстом или значением и соответствующим расположением (языковым стандартом), хранящимся в столбцах таблицы. Каждая строка таблицы соответствует отдельному документу в области каталога, а каждый столбец таблицы соответствует свойству. Каталог может содержать инвертированные индексы (для быстрого сопоставления слов) и кэш свойств (для быстрого извлечения значений свойств).
Процесс индексатора реализуется как служба Windows, запущенная в учетной записи LocalSystem, и всегда выполняется для всех пользователей (даже если пользователь не вошел в систему), что позволяет Windows search выполнить следующие действия:
- Поддерживайте один индекс, общий для всех пользователей.
- Поддерживайте ограничения безопасности на доступ к содержимому.
- Обработка удаленных запросов с клиентских компьютеров в сети.
Служба предназначена для защиты пользовательского интерфейса и производительности системы при индексировании. Следующие условия приводят к регулированию или приостановке индексирования службой.
- Высокая загрузка ЦП процессами, не связанными с поиском.
- Высокая скорость операций ввода-вывода системы, включая операции чтения и записи файлов, файл подкачки и операции ввода-вывода кэша файлов и сопоставленные операции ввода-вывода файлов.
- Низкая доступность памяти.
- Низкая продолжительности заряда батареи.
- Недостаточно места на диске, где хранится индекс.
Платформа разработки
Предпочтительным способом доступа к API поиска и созданию приложений поиска Windows является источник данных оболочки. Источник данных оболочки — это компонент, который используется для расширения пространства имен оболочки и предоставления элементов в хранилище данных. Хранилище данных — это репозиторий данных. Хранилище данных может быть предоставлено модели программирования Оболочки в виде контейнера, использующего источник данных Оболочки. Элементы в хранилище данных могут индексироваться системой поиска Windows с помощью обработчика протокола.
Check Your PC for Hacked Backdoor Accounts
Например, ISearchFolderItemFactory — это компонент, который может создавать экземпляры источника данных папки поиска, который является своего рода «виртуальным» источником данных, предоставляемым оболочкой, которая может выполнять запросы к другим источникам данных в пространстве имен оболочки и перечислять результаты. Это можно сделать с помощью индексатора или вручную перечисления и проверки элементов в указанных областях. Этот интерфейс позволяет настроить параметры поиска с помощью методов, создающих и изменяющих папки поиска. Если методы этого интерфейса не вызываются, вместо этого используются значения по умолчанию.
Доступ к возможности поиска Windows косвенно через модель данных оболочки предпочтительнее, так как она обеспечивает доступ к полнофункционалным функциям оболочки на уровне модели данных оболочки. Например, можно задать область поиска библиотеки (которая является функцией, доступной в Windows 7 и более поздних версиях), чтобы использовать папки библиотеки в качестве области запроса.
Windows поиск затем агрегирует результаты поиска из этих расположений, если они находятся в разных индексах (если папки находятся на разных компьютерах). Слой данных оболочки также создает более полное представление свойств элементов, синтезируя некоторые значения свойств. Он также предоставляет доступ к функциям поиска для хранилищ данных, которые не индексируются Windows Search. Например, можно искать устройства хранения универсальной последовательной шины (USB), переносимое устройство, использующее протокол MTP, или FTP-сервер через источники данных оболочки, предоставляющие доступ к этим системам хранения. Это обеспечивает более эффективное взаимодействие с пользователем.
Windows поиск содержит кэш значений свойств, используемых в реализации службы поиска Windows (Windows SharePoint Services). Эти значения свойств можно программно запрашивать с помощью поставщика OLE DB для поиска Windows или через ISearchFolderItemFactory, который представляет элементы в результатах поиска и представлениях на основе запросов. Windows поиск собирает и сохраняет свойства, создаваемые обработчиками фильтров или обработчиками свойств при индексировании элемента, например документа Word. Это хранилище удаляется и перестраивается при перестроении индекса.
Сторонние разработчики могут создавать приложения, использующие данные в индексе с помощью программных запросов, и могут расширить данные в индексе для пользовательских типов файлов и элементов, которые будут индексироваться Windows Search. Если вы хотите отобразить результаты запроса в обозревателе Windows, необходимо реализовать источник данных оболочки, прежде чем можно будет создать обработчик протокола для расширения индекса. Однако если все запросы являются программными (например, с помощью OLE DB) и интерпретируются кодом приложения, а не оболочкой, пространство имен оболочки по-прежнему предпочтительнее, но не требуется.
Обработчик протокола необходим для Windows для получения сведений о содержимом файла, таких как элементы в базах данных или пользовательских типах файлов. Хотя Windows поиск может индексировать имя и свойства файла, Windows не содержит сведений о содержимом файла. В результате такие элементы нельзя индексировать или предоставлять в оболочке Windows. Реализуя пользовательский обработчик протокола, вы можете предоставить эти элементы. Список обработчиков, определенных сценарием разработчика, которые вы пытаетесь достичь, см. в разделе «Обзор обработчиков» в Windows поиск в качестве платформы разработки.
Источник данных оболочки иногда называется расширением пространства имен оболочки. Иногда обработчик называется расширением оболочки или обработчиком расширений оболочки.
Пользовательский интерфейс
В Windows Vista и более поздних версиях поиск Windows интегрирован во все окна обозревателя Windows для мгновенного доступа к поиску. Это позволяет пользователям быстро искать файлы и элементы по имени, свойствам и полнотекстового содержимого. Результаты также можно отфильтровать дальше, чтобы уточнить поиск. Ниже приведены некоторые другие функции поиска Windows.
- Мгновенное поле поиска в каждом окне позволяет мгновенно фильтровать все элементы, которые в настоящее время находятся в представлении. Поля мгновенного поиска отображаются в меню для поиска программ или файлов, а в правом верхнем углу всех окон обозревателя Windows для фильтрации результатов. Мгновенный поиск также интегрирован в некоторые другие функции Windows, такие как Медиаплеер Windows, для поиска связанных файлов.
- Документы можно помечать ключевыми словами, чтобы сгруппировать их по пользовательским критериям, определенным пользователем. Теги — это элементы метаданных, назначенные пользователем или приложениями, чтобы упростить поиск файлов на основе ключевых слов, которые могут не находиться в имени или содержимом элемента. Например, набор изображений может быть помечен как «Аризона Отпуск 2009», чтобы быстро получить позже, выполнив поиск любого из включенных слов.
- Расширенные заголовки столбцов в представлениях обозревателя Windows позволяют выполнять сортировку и группирование документов различными способами. Например, файлы можно сортировать в соответствии с именем, датой изменения, типом, размером и тегами. Документы также можно сгруппировать в соответствии с любым из этих свойств, и каждую группу можно отфильтровать (скрытую или отображаемую) по желанию.
- Документы можно сложить в соответствии с именем, датой изменения, типом, размером и тегами. Стеки включают все документы с указанным свойством и находятся в любой вложенной папке выбранной папки.
- Поиск можно сохранить (чтобы получить позже), нажав кнопку «Сохранить поиск» в области поиска в обозревателе Windows. Результаты будут динамически повторяться на основе исходных критериев при открытии сохраненного поиска. Инструкции см. в разделе «Сохранение результатов поиска».
- Обработчики предварительного просмотра и обработчики эскизов позволяют пользователям просматривать документы в обозревателе Windows без необходимости открывать приложение, создающее их.
Технические предварительные требования
Прежде чем приступить к чтению документации по пакету SDK для поиска Windows, необходимо иметь базовое представление о следующих понятиях:
- Реализация источника данных оболочки.
- Реализация обработчика.
- Как работать в машинном коде.
Источник данных оболочки — это компонент, который используется для расширения пространства имен оболочки и предоставления элементов в хранилище данных. В прошлом источник данных Оболочки назывался расширением пространства имен оболочки. Обработчик — это объект com-модели компонента, который предоставляет функциональные возможности для элемента оболочки. Список обработчиков, определенных сценарием разработчика, которые вы пытаетесь достичь, см. в разделе «Обзор обработчиков» в Windows поиск в качестве платформы разработки.
Дополнительные сведения о сборке взаимодействия пакета SDK для поиска Windows для работы с COM-объектами, предоставляемыми Windows Search и другими программами, использующими управляемый код, см. в статье «Использование управляемого кода» с данными оболочки и поиском Windows. Однако обратите внимание, что фильтры, обработчики свойств и обработчики протоколов должны быть написаны в машинном коде. Это связано с потенциальными проблемами управления версиями среды CLR с процессом, в который выполняется несколько надстроек. Разработчики, которые не знакомы с C++, могут приступить к работе с Центром разработчиков Visual C++ и Windows разработки начало работы.
Скачивание и содержимое пакета SDK
Помимо собраний перечисленных технических предварительных сведений, необходимо также скачать пакет SDK для Windows, чтобы получить библиотеки поиска Windows. Примеры пакета SDK для поиска Windows содержат полезные примеры кода и сборку взаимодействия для разработки с помощью управляемого кода. Дополнительные сведения об использовании примеров кода см. в Windows примерах кода поиска.
Документация по пакету SDK для поиска Windows
Содержимое документации по пакету SDK для поиска Windows выглядит следующим образом:
- Windows Search как платформа разработки Описание основных сценариев разработки в Windows поиске. Предоставляет список обработчиков, определяемых сценарием разработки, которые вы пытаетесь достичь, рекомендации по установщику надстроек и примечания по реализации.
- Руководство разработчика по поиску Windows Содержит объяснения по управлению индексом, программному запросу индекса, расширению индекса и расширению языковых ресурсов.
- Справочник по поиску Windows Документирует следующие категории интерфейсов поиска Windows: обработчики протоколов, запросы, область обхода контента, надстройки данных, управление индексами и уведомления. Справочная документация также содержит константы и перечисления, структуры, сопоставления свойств и сохраненный формат файла поиска.
- Windows примеры кода поиска Описание доступных примеров кода API поиска.
- Федеративный поиск в Windows Описание Windows 7 поддержки федерации поиска в удаленных хранилищах данных с помощью технологий OpenSearch, позволяющих пользователям получать доступ к удаленным данным из Windows Explorer и взаимодействовать с ними.
- Связанные технологии поиска Список технологий, связанных с поиском Windows: поиск Enterprise, поиск SharePoint Enterprise и устаревшие приложения, такие как Windows поиск на рабочем столе 2.x и пакет SDK платформы: служба индексирования.
- глоссарий поиска Windows Определяет основные термины, используемые в технологиях поиска и оболочки Windows.
Журнал поиска Windows
Windows поиск заменяет Windows поиск на рабочем столе (WDS), который был доступен как надстройка для Windows XP и Windows Server 2003. Служба WDS заменила устаревшую службу индексирования из предыдущих версий Windows улучшениями производительности, удобства использования и расширяемости. Новая платформа разработки поддерживает требования, обеспечивающие более безопасную и стабильную систему.
Хотя новая платформа запросов несовместима с Microsoft Windows Поиск на рабочем столе (WDS) 2.x, фильтры и обработчики протоколов, написанные для предыдущих версий WDS, можно обновить для работы с Windows Search. Windows Поиск также поддерживает новую систему свойств. Сведения о фильтрах, обработчиках свойств и обработчиках протоколов см. в разделе «Расширение индекса».
Windows поиск встроен в Windows Vista и более поздних версий и доступен в качестве распространяемого обновления для WDS 2.x для поддержки следующих операционных систем:
- 32-разрядные версии Windows XP с пакетом обновления 2 (SP2).
- Все версии Windows XP на основе x64.
- Windows Server 2003 с пакетом обновления 1 (SP1) и более поздними версиями.
- Все версии Windows Server 2003 на основе x64.
Для запуска приложений, написанных для поиска Windows, системы под управлением этих операционных систем должны быть установлены Windows Search.
Дополнительные ресурсы
- Сведения о создании источника данных оболочки см. в разделе «Реализация базовых интерфейсов объектов папок».
- Дополнительные сведения об ISearchFolderItemFactory и источнике данных папки базы данных см. в описании константы STR_PARSE_WITH_PROPERTIES в контекстных ключах строки привязки. См. также массивы ассоциаций и IPropertySystem::GetPropertyDescriptionListFromString.
- Дополнительные сведения о OLE DB см. в разделе «Общие сведения о программировании OLE DB». Сведения о поставщике данных платформа .NET Framework для OLE DB см. в документации по пространству имен System.Data.OleDb.
- Общие сведения об обработчиках типов файлов (также называемых обработчиками расширений оболочки и обработчиками поиска) см. в разделе Windows Поиск как платформа разработки.
- Сведения о поддерживаемых сообществом досках сообщений о технологиях поиска см. на форуме MSDN: Windows разработка поиска на рабочем столе.
- Дополнительные сведения о связанных примерах кода см. в разделе Windows «Примеры кода поиска».
Источник: learn.microsoft.com
Индексатор поиска Windows и советы и рекомендации по индексированию
Поиск
Windows 10/8/7 имеет мощную функцию поиска, которая позволяет быстро искать файлы на вашем компьютере. Windows Search создает, а затем использует так называемый индекс для выполнения очень быстрого поиска на вашем компьютере. Эта статья расскажет вам, как настроить Windows Search и параметры индексирования, чтобы вы могли извлечь из этого максимум пользы.
Настройка индексации поиска Windows
Вы можете настроить Windows Search и индексатор в соответствии с вашими требованиями. Для этого вам нужно открыть Параметры индексирования через панель управления> Все элементы панели управления> Информация о производительности и инструменты.
Здесь вы увидите места, которые индексируются. Вы также можете изменить местоположение индекса. Если вы хотите в любой момент времени, вы можете приостановить индексирование здесь, на 15 минут, нажав кнопку «Пауза». Кнопка «Дополнительно» дает вам еще несколько опций, которые мы увидим ниже. Все это управляется SearchIndexer.exe.
Что такое SearchIndexer.exe
Возможно, вы столкнулись с процессом SearchIndexer.exe в диспетчере задач Windows. Этот процесс является реальной службой, которая управляет индексацией ваших файлов для поиска Windows.
Если вы щелкнете правой кнопкой мыши по этому процессу и выберете Перейти к службе, вы увидите, что с ней связана служба Windows с именем WSearch . Служба WSearch обеспечивает индексирование содержимого, кэширование свойств и результаты поиска в операционной системе Windows и управляет ими. Если в какой-то момент времени вы обнаружите, что хотите прекратить этот процесс, вы должны нажать на End Process Tree, чтобы завершить его, а также связанные с ним процессы.
Расположение индекса поиска Windows
По умолчанию индекс поиска Windows находится по следующему адресу: C: ProgramData Microsoft Search . Но если вы хотите изменить его местоположение, вы можете сделать это легко. Перейдите сюда, чтобы узнать, как изменить местоположение индекса поиска Windows. Эта операция перезапустит службу поиска Windows, и индексирование будет выполнено заново и будет сохранено в этом новом месте.
Добавить или удалить папки для индексации
Самый простой способ добавить что-либо в поисковый индекс – это включить его в библиотеку. Но вы также можете сделать это через Параметры индексирования. Нажатие на кнопку «Изменить» откроет диалоговое окно, в котором будут показаны все в настоящее время проиндексированные местоположения.
Здесь вы можете добавлять или удалять местоположения указателей и решать, какие папки вы хотите добавить или удалить.
По умолчанию большинство общих пользовательских файлов на вашем компьютере индексируются. Индексированные местоположения включают все папки, включенные в библиотеки, электронную почту и автономные файлы. Папка Windows, программные файлы и системные файлы обычно не индексируются.
Вы должны включать только те папки, в которых вы обычно осуществляете поиск, иначе ваш индекс может стать слишком большим, что, в свою очередь, может замедлить ваш обычный поиск.
Читать . Как изменить местоположение поискового индекса.
Добавить или удалить типы файлов для индексации
Индексатор поиска Windows имеет заданный список типов файлов по умолчанию, которые он индексирует. Но если вы хотите, вы можете изменить эти типы файлов. Для этого нажмите кнопку «Дополнительно» в параметрах индексирования.
В открывшемся окне вы сможете проверить, отменить выбор типов файлов, выбрать или отменить их выбор, и даже добавить новое расширение файла в список.
Индекс зашифрованных файлов
На вкладке «Дополнительно» параметров индексирования вы также можете установить шифрованные индексные файлы. Вы можете увидеть последнее изображение в этом посте.
Но прежде чем добавлять зашифрованные файлы в индекс, рекомендуется в целях безопасности включить на вашем системном диске Windows BitLocker (или программное обеспечение для шифрования файлов не от Microsoft). Если вы не используете Windows, может появиться предупреждение о появлении желтого цвета с надписью Невозможно проверить файлы.
Отключить searchindexer.exe или индексатор поиска в Windows
Люди часто рекомендуют отключить индексатор поиска, чтобы сэкономить ресурсы и ускорить работу компьютера с Windows. Но это не совсем так. Индексирование происходит, только когда ваш компьютер не используется. Когда он занят, индексирование приостанавливается.
Но, тем не менее, если вы не пользуетесь поиском Windows часто и хотите отключить поиск Windows, вы можете сделать это следующим образом:
Откройте Панель управления> Программы и компоненты> Включить или отключить функции Windows. Здесь снимите флажок Служба индексирования. Нажмите OK и перезагрузите компьютер.
Кроме того, вы также можете открыть Services.msc и перейти к службе Поиск Windows . Щелкните правой кнопкой мыши и выберите «Свойства».
Здесь установите его тип запуска на Отключено. Нажмите Apply/OK и перезагрузите компьютер.
Восстановить индекс поиска и восстановить настройки поиска по умолчанию
Если вы чувствуете, что ваш поисковый индекс поврежден, вы можете легко перестроить его.
Для этого откройте Панель управления> Система и обслуживание> Параметры индексирования. В разделе «Дополнительные параметры» нажмите «Восстановить настройки по умолчанию» и «Восстановить индекс». Нажмите ОК.
Индекс поиска Windows перестал работать
Если вы обнаружите, что ваш индексатор поиска работает неправильно, вы можете обратиться к нашему руководству о том, как устранять ошибки индексатора поиска Windows, на основании которых было выпущено первое исправление MVP. Если у вас возникли проблемы с самим поиском Windows, обратитесь к средству устранения неполадок поиска Windows.
Читать дальше . Исправьте использование SearchIndexer.exe High Disk или CPU.
Сообщите нам, если у вас есть какие-либо дополнительные советы, которыми можно поделиться!
Источник: techarks.ru
Microsoft Wiki
Please be sure to join our official Discord server by clicking here. And, if you would like to learn more click here.
Don’t have an account?
Advertisement
Windows Search
Windows Search for Windows Vista, Windows 7, and Windows Server 2008 (also referred to as Instant Search) [2] is a successor of the Cairo project which never materialized. Windows Search uses a different architecture and a new indexer compared to Indexing Service. For Windows XP, Windows Search is available as an add-on application.
Windows Search collectively refers to both Indexed Search on Windows Vista and later versions of Windows, and WDS on Windows XP. They not only share a common architecture and indexing technology, [1] but also are
Contents
- 1 Overview
- 2 Architecture
- 2.1 Advanced Query Syntax
- 4.1 User interface
- 4.2 Releases
- 5.1 User interface
Overview
Architecture
Windows Search is implemented as a [10]
- SearchIndexer.exe, which hosts the indexes and the list of [11] the Backoff Controller, and the Query Processor, among others. The Gatherer retrieves the list of URIs that need to be crawled and invokes proper protocol handler to access the store that hosts the URI, and then the proper property-handler (to extract metadata) and IFilter to extract the document text. Different indices are created during different runs; it is the job of the Merger to periodically merge the indices. [11] While indexing, the indices are generally maintained in-memory and then flushed to disk after a merge to reduce disk I/O. The metadata is stored in property store, which is a database maintained by the [11] The text is tokenized and the tokens are stored in a custom database built using Inverted Indices . [11] Apart from the indices and property store, another persistent data structure is maintained: the Gather Queue. [11] The Gather Queue maintains a prioritized queue of URIs that needs indexing. The Backoff Controller mentioned above monitors the available system resources, and controls the rate at which the indexer runs. It has three states: [11]File:Windows Search.svg Windows Search architecture
- Running: In this state, the indexer runs without any restrictions. The indexer runs in this state only when there is no contention for resources.
- Throttled: In this state, the crawling of URIs and extraction of text and metadata is deliberately throttled, so that the number of operations per minute are kept under a tight control. The indexer is in this state when there is contention for resources, for example, when other applications are running. By throttling the operations, it is ensured that the other operations are not starved of resources they might need.
- Backed off: In this state, no indexing is done. Only the Gather Queues are kept active so that items do not go unindexed. This state is activated on extreme resource shortage (less than 5 MB of RAM or 200 MB of disk space), or if indexing is configured to be disabled when the computer is on battery power, or if the indexer is manually paused by the user.
Advanced Query Syntax
Windows Search queries are specified in Advanced Query Syntax (AQS) which supports not only simple text searches but provides advanced property-based query operations as well. [12] AQS defines certain keywords which can be used to refine the search query, such as specifying metadata or file type. It can also be used to limit results from specific information stores like regular files, offline files cache, or email stores. File type specific operators are available as well. [13] WDS also supports [14] It also includes several Programmability
The OLE DB/SQL API implements the functionality for searching and querying across the indices and property stores. It uses a variant of [11] Whenever a query is executed, the parts of the index it used are temporarily cached so that further searches filtering the result set need not access the disk again, to improve performance. Windows Search stores its index in an [18] A SQL query can directly refer these tables and index catalogues and use the MSIDXS provider to run queries against them. The search index can also be used via [19] However, the OLE DB provider is read-only, supporting only SELECT and GROUP ON SQL statements.
Windows Search also registers a search-ms application protocol, which can be used to represent searches as [20] The search parameters and filters are encoded in the URI using AQS, or its natural language counterpart, NQS. When the URI is invoked by Explorer, Windows Search (which is the default registered handler for the protocol) launches the Search Explorer with the results of the search. In Windows Vista SP1 or later, third party handlers can also register themselves as the application protocol handler, so that searches can be performed using any search engine which the user has set as default, and not just Windows Search.
The Windows Search service provides the Notifications API component to allow applications to «push» changed items that need indexing to the Windows Search indexer. [11] Applications use the component to supply the URIs of the items that need to be indexed, and the URIs are written to the Gather Queue, where they are read off by the indexer. Microsoft Office Outlook 2007, as well as Microsoft Office OneNote 2007 use this ability to index the items managed by them and use Windows Search queries to provide the in-application searching features. The Notifications API is also used by the internal USN Journal Notifier component of Windows Search, which monitors the Change Journal in an NTFS volume to keep track of files that has changed on the volume. [21] If the file is in a location indexed by Windows Search and does not have the FANCI (File Attribute Not Content Indexed) attribute set, [11] the Windows Search service is notified of its path via the Notification API.
Windows Search Configuration APIs are used to specify the configuration settings, such as the root of the URIs that needs to be monitored, setting the frequency of crawling or viewing status information like number of items indexed or length of the gather queue or the reason for throttling the indexer. [11] [22] It also exposes APIs to register protocol handlers (via the ISearchProtocol() [11]
Windows Desktop Search
Windows Search
Developer
Latest release version
Windows Search 4.0
Licensing
Proprietary
Operating system
Website
User interface
Windows Desktop Search Deskbar
The WDS functionality is exposed via a Windows Explorer window. On selecting a file in the Explorer window, a preview of the file is shown in the right hand side of the window, without opening the application which created the file. Web searches can be initiated from both interfaces, but that will open the browser to search the terms using the default search engine.
The WDS deskbar also has the capability to create application aliases, which are short strings which can be set to open different applications. This functionality is accessed by prefixing the ! character to the predefined string. For example «!calc» opens the Windows Calculator. The help documentation includes syntax for creating application aliases out of any text string, regardless of prefix. This feature can also be used to create shortcut for URLs, which when entered, will open the specified URL in browser.
It can also be used to send parametrized information over the URL, which are used to create search aliases. For example, «w text» can be configured to search «text» in Releases
WDS preview pane showing thumbnails of search results
WDS was initially released as MSN Desktop Search, as a part of the MSN Toolbar suite. It was re-introduced as Windows Desktop Search with version 2, while still being distributed with MSN Toolbar Suite.
For Windows 2000, Windows XP and Windows Server 2003, it came in two flavors, one for home users and the other for enterprise use. The only difference between the two was that the latter could be configured via group policy. The home edition was bundled with MSN Toolbar, while the other was available as a stand alone application. Later, when MSN Toolbar was discontinued in favor of Windows Live Toolbar , the home edition of WDS was discontinued as well. The last version available for Windows 2000 is WDS 2.66.
Windows Search
See also: Features new to Windows Vista#Search
Windows Search
Developer
Licensing
Proprietary
Operating system
Website
Windows Search is the indexed search platform in Windows Vista, Windows 7 and Windows Server 2008, and offers a superset of the features provided by Windows Desktop Search, while being API compatible with it. Unlike WDS, it can seamlessly search indexed as well as non-indexed locations — for indexed locations the index is used and for non-indexed locations, the property handlers and IFilters are invoked on the fly as the search is being performed. This allows for more consistent results, though, at the cost of searching speed over non-indexed locations. Windows Search uses Group Policy for centralized management. [27]
Windows Search indexes offline caches of network shares, in addition to the local file systems, Microsoft Outlook e-mail stores and Microsoft OneNote stores indexed by WDS. [1] Windows Search also supports queries against a remote index. This means if the file server, on which a network file share is hosted, is running either Windows Vista or a later version of Windows or Windows Search 4.0 on Windows XP, any searches against the share will be queried against the server’s index and present the results to the client system, filtering out the files the user does not have access to. This procedure is transparent to the user. [1]
Unlike Windows Desktop Search on Windows XP, the Windows Search indexer performs the I/O operations with low priority, the process also runs with low CPU priority. As a result, whenever other processes require the I/O bandwidth or processor time, it is able to pre-empt the indexer, thereby significantly reducing the performance hit associated with the indexer running in the background.
Windows Search supports natural language searches; so the user can search for things like «photo taken last week» or «email sent from Dave». However, this is disabled by default. [28] Natural language search expresses the queries in Natural Query Syntax (NQS), which is the natural language equivalent of AQS.
User interface
A combination of virtual and real folders in Windows Vista. The Start menu and the upper right hand corner of Windows Explorer windows, as well as Open/Save dialog boxes. When searching from the Start menu, the results are shown in the Start menu itself, overlapping the recently used programs. From the Start menu, it is also possible to launch an application by searching for its executable image name or display name. Searching from the search bars in Explorer windows replaces the content of the current folder with the search results. The Explorer windows can also render thumbnails in the search results if a Thumbnail Handler is registered for a particular file type.
It can also render enhanced previews of items in a Preview Pane without launching the default application, if the application has registered a Preview Handler. This can provide functionality such as file type-specific navigation (such a browsing a presentation using next/previous controls, or seeking inside a media file). [29] Preview handlers can also allow certain kind of selections (such as highlighting a text snippet) to be performed from the preview pane itself. In the Control Panel, the search bar in the window can also search for Control Panel options. However, unlike WDS, Windows Search does not support creating aliases.
A search can be saved to create a virtual folder (saved search) with the same query string as the original search
There is also a Search Explorer, which is an integrated Windows Explorer window that is used for searches. It presents the user interface to specify the search parameters, including locations and file types that should be searched, and certain operators, without crafting the AQS queries by hand. With Windows Vista SP1, third party applications will be able to override the Search Explorer as the default search interface so that the registered third party application will be launched, instead of bringing up the Search Explorer, when invoked by any means. [30]
In Windows Search, which is part of Windows Vista, it is also possible to save a search query as a Virtual Folder , called a Saved Search or Search Folder, [1] which, when accessed, runs the search with the saved query and returns the results as a folder listing. Physically, a search folder is just an XML file (with a .search-ms extension) which stores the search query (in either AQS or NQS), including the search operators as well. Windows Vista also supports query composition, where a saved search (called a scope) can be nested within the query string of another search. [31] Search Folders are also distributable via RSS . They can also be [32] Accessing a SearchMelt over the network, like a regular Search Folder, makes the results of the search available as a virtual shared folder. The search will be performed on the machine which shares the SearchMelt, and will return only the results accessible from the network. However, by default, search folders are scoped for local use only; before sharing, they must be configured for remote access. Microsoft makes a SearchMelt Creator tool available for this as well. [33]
Windows Search 4.0
Windows Search 4.0 is the successor to the Windows Search platform, for both Windows Desktop Search 3.0 on Windows XP as well as Instant Search on Windows Vista. It is mainly an update to the indexing components, with few changes to the XP UI and none on Vista. It also enables remote query support on Windows XP and Windows Server 2003 based systems, which previously was a Vista-only feature. This allows a user with a Windows Vista client (or a Windows XP client with Windows Search 4.0) to search the index of networked machines which are also running a supported operating system (Windows 7, Windows Vista, Windows Server 2008, or XP/2003 with Windows Search 4.0).
The first beta of Windows Search 4.0 was released on March 27, 2008. [34] It includes numerous performance improvements to the indexer as well as brings new features, including previously Windows Vista-exclusive ones to Windows XP — including Group Policy integration, federation of searches to remote indexes, support for EFS-encrypted files and Windows Vista-style preview handlers that allow document-type specific browsing of documents in the preview pane. [35] [36] Windows Search 4.0 is supported on Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 as well as Windows Home Server.
Windows Search 4.0 was released on June 3, 2008. [36]
See also
- Desktop search
- Microsoft Search Server
- Microsoft Enterprise Search
References
- ↑ 1.01.11.21.31.4″Windows Search Technologies for Business Customers» . Retrieved 2007-07-14 .
- ↑»Windows Vista: Features Explained: Instant Search (XPS document)» . Retrieved 2007-03-16 .
- ↑»Technical FAQ: How long does it take for Windows Search to finish indexing a computer?» . Retrieved 2010-01-02 .
- ↑»IFilter» . Retrieved 2010-1-6 .
- ↑»IFilter» . Retrieved 2007-06-23 .
- ↑»List of searchable file types» . Retrieved 2009-11-17 .
- ↑»Developing Property Handlers for Windows Search» . Retrieved 2007-06-23 .
- ↑ Brandon Paddock. «FAQ: How does indexing work? What are IFilters and Protocol Handlers?» . Retrieved 2007-06-23 .
- ↑»Windows Desktop Search: Add-in for Files on Microsoft Networks» . Retrieved 2007-07-14 .
- ↑ Brandon Paddock. «FAQ: Why does WDS / Windows Vista use so many processes?» . Retrieved 2007-06-23 .
- ↑ 11.0011.0111.0211.0311.0411.0511.0611.0711.0811.0911.10″Good Citizenship When Developing Background Services That Run on Windows Vista» . Retrieved 2007-07-14 .
- ↑»Advanced Query Syntax». MSDN TechNet . Retrieved 2007-06-23 .
- ↑ Nick White. «Advanced search techniques» . Retrieved 2007-06-23 .
- ↑»Seek and Ye Shall Find» . Retrieved 2007-07-05 .
- ↑»Searching data» . Retrieved 2007-03-17 .
- ↑»Development Platform Overview». MSDN . Retrieved 2007-10-12 .
- ↑»Querying the Index programmatically». MSDN . Retrieved 2007-10-12 .
- ↑ Catherine Heller. «Windows Vista Search: Syntax Update» . Retrieved 2007-06-23 .
- ↑»Querying the Index Programmatically». MSDN . Retrieved 2007-06-23 .
- ↑»Using the search-ms Protocol» . Retrieved 2007-09-24 .
- ↑»Change Journals (Windows)» . Retrieved 2007-07-14 .
- ↑»Managing the Index». MSDN . Retrieved 2007-10-12 .
- ↑»Windows Desktop Search» . Retrieved 2007-03-16 .
- ↑Windows Search as a Development Platform
- ↑»WDS revision update, expanded applicability rules, auto-approve revisions» . Retrieved 2010-02-01 .
- ↑»WDS update revision follow — up» . Retrieved 2010-02-01 .
- ↑»Windows Search» . Retrieved 2007-10-03 .
- ↑»Natural Language Search in Windows Vista» . Retrieved 2007-06-22 .
- ↑»Windows Search 3.x». MSDN . Retrieved 2007-10-12 .
- ↑»Overview of the Windows Vista desktop search changes in Windows Vista Service Pack 1″ . Retrieved 2007-07-14 .
- ↑»Query Composition: Building a search upon another search» . Retrieved 2007-06-22 .
- ↑ Nick White. «Searching, part III: Do you know what a SearchMelt is?» . Retrieved 2007-06-23 .
- ↑»SearchMelt Creator tool» . Retrieved 2007-07-14 .
- ↑ Mary Jo Foley. «Microsoft releases first public test build of Windows Search 4.0» . Retrieved 2008-03-28 .
- ↑ Brandon. «Windows Search 4.0 Preview Release» . Retrieved 2008-03-28 .
- ↑ 36.036.1″Description of Windows Search 4.0 and Multilingual User Interface Pack for Windows Search 4.0″. Microsoft . Retrieved 2008-06-06 .
External links
- Windows Search 4.0 Preview Release
- WDS Download Page
- IFilter.org’s list of IFilters
- Windows Desktop Search: Feature comparison by version
nl:Windows Search ja:Windows デスクトップサーチ pt:Windows Search
Источник: microsoft.fandom.com