Индексатор службы microsoft windows search что это
Windows Search что это за служба и как ее отключить? (служба индексирования)
Привет друзья Если у вас на компьютере много файлов, то я вас понимаю, ибо у меня такое было недавно. Короче у меня было очень много всяких файлов, папок, а часть их я упаковал в архив, чтобы сэкономить место на диске. То есть упаковал часть бардака в архив. Но потом конечно я все таки взял и сделал порядок со всем этим, и кстати времени ушло совсем не много
Разработчики Windows сели и начать думать, что делать таким пользователям, у которых очень много всякого на компе есть и они не хотят наводить порядок. Как сделать так, чтобы они могли быстро получить доступ к какому-то файлу, зная его только имя. И вот тут они создали службу Windows Search, которая помогает находить любые файлы за считанные секунды.
Как она работает? Ну, я думаю что описывать тонкости ее работы на программистском языке просто нет смысла, ибо это вряд ли вам будет интересно. Если по простому, то все происходит примерно так. Когда вы за компьютером не работаете или занимаетесь каким-то легкими задачами, то Windows начинает смотреть жесткий диск. В прямом смысле начинает его сканировать. Но не просто.. а очень медленно, потихонечку, чтобы не мешать вам или программам которые работают.
Сканирует она его до тех пор, пока не просканирует полностью. Все результаты, что где лежит, какой файл, все это она записывает в свою специальную базу. Эта база, это такое быстрое место, там все операции выполняются очень быстро. И вот когда вы пытаетесь что-то найти на компьютере, то используется эта база и находится все просто мгновенно. Но косяк службы в том, что она добавляет новые данные в эту базу. И бывает что добавляет часто. Так что это вызывает тормоза, но мной эта инфа не была проверена
Служба Windows Search работает под управлением процесса SearchIndexer.exe, так что если вы его заметили в диспетчере, то теперь будете знать что это за процесс.
Когда стоит отключать службу Windows Search? В том случае, если у вас на компьютере все файлы и папки упорядочены, в общем порядок со всем. И вы редко когда что-то ищите. Да и вообще, не всем эта служба нравится, все таки я не один раз встречал мнение в интернете, что она замедляет работу жесткого диска, что грузит немного Windows ну и все в этом духе.
Итак, давайте теперь я покажу как ее отключить. Открываем диспетчер задач, идем там на вкладку Службы и нажимаем эту кнопку:
Откроется список служб (сразу рекомендую переключить на стандартны вид, это внизу окна есть опция), в этом списке ищем Windows Search:
Нажимаем два раза по этой службе, откроется такое окно свойств. Так вот, что тут нужно сделать, чтобы службу отключить? Тип запуска выбираем Отключена, а потом нажимаем на кнопку Остановить, чтобы текущая работа службы была прекращена. Вот что и где нужно нажимать:
Все, теперь служба Windows Search уже не работает. Кстати, отключение данной службы также отключит и сервис индексации файлов, ну хотя это наверно одно и тоже. То есть скорее всего используется для этого та же технология.
То есть если в панели управления открыть значок Параметры индексации:
То вы увидите, что индексирование файлов не выполняется:
Так что теперь вы знаете и как отключить индексирование файлов в Windows
Вообще разработчики из Microsoft говорят что в принципе отключать эту службу Windows Search не стоит. Но при этом они согласны с тем, что таки да, могут быть глюки или тормоза, в случае если очень мало оперативной памяти.
Есть еще одна опция по поводу индексирования файлов.
В общем смотрите, заходим в свойства диска вот так:
Теперь тут будет галочка, которую можно снять:
Данную опцию рекомендуют отключать для SSD и оставлять для обычных жестких дисков. Если будете отключать эту функцию, там будет окошко, где нужно выбрать к чему применить это действие. Выбирайте что к диску и ко всем вложенным папкам и файлам:
Потом будет еще такое окошко:
И потом начнется применение атрибутов:
Если будет сообщение что мол там что-то сделать нельзя, и если будет кнопка пропустить все, то нажимаете ее Процесс может быть немного длительным, в это время лучше ничего не делать за компом, ну это просто мой совет.
Ну вот вроде бы все что касается индексирования, то мы отключили.
Хотите мое мнение? На современных Windows и на современном железе все эти штуки отключать не стоит, это уже не те времена, когда что-то глючило. Нет, ну может быть в Windows 7 некоторые глюки и есть, хотя я думаю что они уже исправили многое что в обновлениях. Но вот Windows 10 лично у меня работает четко. Ни одного глюка и все эти технологии включены, и индексирование, и SuperFetch, и все остальное. Я просто их не отключал, поэтому не помню что там еще есть И у меня реально работает все быстро, программы запускаются быстро, браузеры работают очень быстро. И все эти плюшки остаются включенными. Это просто мой опыт, вы сами решайте что отключать а что нет.
Ну все, теперь вы знаете что это за служба Windows Search и как ее отключать. Ну а нужно это делать или нет, я думаю вы сможете решить для себя сами, я инфу для раздумий предоставил. Удачи вам
На главную! неизвестные службы 11.03.2016Как отключить (включить) индексирование поиска (службу Windows Search) в Windows
В данной статье показаны действия, с помощью которых можно отключить или включить индексирование поиска (службу поиска Windows Search) в операционной системе Windows.
По умолчанию Windows использует индекс при поиске, чтобы ускорить результаты поиска. Индекс поиска выполняет индексирование контента, кэширование свойств и результатов поиска для файлов, электронной почты и другого контента.
Индекс использует службу поиска Windows Search и выполняется в фоновом режиме как процесс SearchIndexer.exe. Индекс автоматически перестраивается и обновляется при изменении, внесенных с момента последнего перестроения индекса, чтобы повысить точность результатов поиска.
Если вы предпочитаете выполнять поиск без использования индекса, можно полностью отключить индексирование поиска (службу поиска Windows Search). Если отключить индексацию поиска, то поиск займет немного больше времени, но результаты поиска всегда будут актуальными и точными.
- Чтобы отключить или включить индексирование поиска (службу поиска Windows Search), необходимо войти в систему с правами администратора
- Если отключить индексирование поиска, пользователи больше не смогут выполнять поиск в библиотеках.
- Функция Временная шкала (Timeline) требует, чтобы служба поиска Windows была включена, запущена и настроена на автоматический (отложенный запуск).
Как отключить индексирование
Чтобы отключить индексирование поиска (службу поиска Windows Search), откройте консоль «Службы», для этого нажмите сочетание клавиш + R, в открывшемся окне Выполнить введите services.msc и нажмите клавишу Enter↵.
В окне Службы дважды щёлкните левой кнопкой мыши службу Windows Search.
В открывшемся окне Свойства: Windows Search (локальный компьютер) остановите службу нажав кнопку Остановить.
Затем в выпадающем списке Тип запуска: выберите пункт Отключена и нажмите кнопку OK.
Включение индексирования поиска
Чтобы включить индексирование поиска (службу поиска Windows Search), откройте консоль «Службы», для этого нажмите сочетание клавиш + R, в открывшемся окне Выполнить введите services.msc и нажмите клавишу Enter↵.
В окне Службы дважды щёлкните левой кнопкой мыши службу Windows Search.
В открывшемся окне Свойства: Windows Search (локальный компьютер) в выпадающем списке Тип запуска: выберите пункт Автоматически (отложенный запуск) и нажмите кнопку Применить.
Затем запустите службу нажав кнопку Запустить.
Управление через командную строку
Также отключить или включить индексирование поиска (службу поиска Windows Search) можно используя командную строку.
Чтобы отключить индексирование поиска (службу поиска Windows Search), запустите командную строку от имени администратора и выполните следующую команду:
sc stop "wsearch" && sc config "wsearch" start=disabled
Чтобы включить индексирование поиска (службу поиска Windows Search), запустите командную строку от имени администратора и выполните следующую команду:
sc config "wsearch" start=delayed-auto && sc start "wsearch"
как ее включить и отключить
Если некоторые процессы и службы грузят память и процессор, персональный компьютер может зависнуть или неожиданно завершить работу. Помимо этого, иногда программное обеспечение может выдавать ошибку или прервать работу. Большинство служб, которые автоматически запускаются при старте операционной системы, являются критически важными, и одна из них – Searchindexer Service. Она представляет собой внутренний поисковик и индексатор файлов. С помощью Windows Search владельцы персональных компьютеров под управлением Виндовс могут быстро найти необходимые компоненты. Если данная служба съедает много ресурсов, то ее рекомендуется отключить, но перед тем как выполнить эту процедуру, нужно подробно изучить, для каких целей она предназначена.
Microsoft Windows Search — что это
Microsoft Windows Search представляет собой внутренний системный поисковик и индексатор файлов. Данная система создает индекс всех основных файлов, чтобы владелец персонального компьютера мог быстро получить к ним доступ. При индексации компонентов, установленных на устройстве, создается специальный журнал, где хранятся данные о личных файлах и программном обеспечении.
Индексация файлов на ПК
Какие данные сохраняются в журнале поиска:
- Дата и время установки приложений или создания файла.
- Дата и время редактирования элемента.
- Полное наименование файла и его расширение.
- Метка локального тома для оптимизации быстрого поиска.
- Место, где располагается файл на локальном томе.
- Метаданные.
- Имя автора или учетной записи.
Важно! Многие пользователи спрашивают, что это Windows MS Search? Данная служба оптимизирует быстрый поиск файлов на персональном компьютере, чтобы пользователь смог получить к ним доступ.
Для чего используется, основные задачи
Чтобы пользователи компьютеров под управлением операционной системы Виндовс смогли получить доступ к различным файлам и элементам, был создан внутренний поиск по заранее заданным параметрам – ключевым словам.
Основные задачи:
- Нахождение папок и файлов на локальном томе.
- Поиск нужных элементов в системных разделах диска.
- Запуск через встроенный веб-обозреватель сайтов.
- Поддержка технологии «iFilters». С ее помощью можно установить специальные фильтры, которые будут осуществлять поиск нужных компонентов по меткам тома. Таким образом, пользователи могут не открывать найденные файлы, а извлекать из них информацию с помощью фильтра.
Поиск файлов в системных разделах локального тома через «Проводник»
Поиск программного обеспечения
Служба индексирования Windows 7 помогает пользователям найти нужные файлы, папки и программы. Поиск осуществляет через меню «Пуск». В поисковой строке пользователь должен вписать ключевой запрос на русском или английском языке. После того как служба проанализирует установленное ПО, на экране появятся результаты, которые были найдены, исходя из ключевых слов.
Запуск сайтов
Запуск, как и в предыдущем случае, осуществляется через поисковую строку в меню «Пуск». Необходимо открыть стартовое окно и в поисковой строке прописать адрес сайта. После этого щелкнуть по кнопке «Enter» на физической клавиатуре. Ссылка откроется в браузере, установленном по умолчанию. Помимо этого, можно открывать справочные ссылки, которые находятся в каталоге установочных файлов ПО.
Запуск сайтов при помощи поисковой строки в меню «Пуск»
Поиск файлов
Поиск осуществляется через поисковую строку в меню «Пуск» или «Проводник». В первом случае, пользователю персонального компьютера необходимо открыть стартовое окно и прописать в поисковой строке полное наименование элемента. Результаты будут отображаться в верхней части окна. Если выполнять поиск нужных компонентов через «Проводник», то в строку можно ввести несколько первых букв имени файла и пользователю будут выданы сразу несколько подходящих готовых результатов.
Автоматическое индексирование
Служба поиска в Windows 7 может производить автоматическое индексирование и контроль параметров. Если пользователь установил новое программное обеспечение, или произвел редактирование какого-либо элемента, то индексатор в автоматическом режиме обновить журналы поиска.
Важно! Служба не использует в индексе системные компоненты, файлы реестра и теневые копии. Это необходимо для того, чтобы экономить энергию персонального компьютера и не загружать его ресурсы.
Настройка службы индексатора
Пользователь может произвести самостоятельную настройку службы и добавить новые элементы в поиск:
- Необходимо открыть стартовое окно и прописать ключевой запрос с наименованием «Параметры службы индексации».
- После этого выбрать соответствующую иконку и запустить ее расширенными правами доступа.
- В новом диалоговом окне следует найти пункт «Изменить».
- Затем нужно отметить чекбоксы с наименованием папок, которые будут включены в индекс.
- Далее необходимо кликнуть по кнопке «Расширенные параметры».
- Требуется отметить чекбокс «Учитывать различия в диакритических знаках». Это поможет сделать поиск более точным и результативным.
Настройка параметров индексирования позволит сделать поиск более быстрым и точным
Можно ли отключить службу индексирования и увеличит ли это быстродействие системы
Многие пользователи спрашивают, отключить или нет службу Windows Search. Если на персональном компьютере используется достаточно мощное железо, то производить деактивацию фонового процесса не стоит. Ведь с его помощью можно получить быстрый доступ к файлам и папкам, а не искать их вручную. В той ситуации, когда данный фоновый процесс существенно грузит систему, то рекомендуется отключение, чтобы снизить нагрузку.
Важно! Если устройство постоянно находится под нагрузкой, может произойти аппаратный или программный сбой, который приведет к тому, что ПК перестанет нормально работать.
Если отключить данную службу на ноутбуке, это позволит существенно сэкономить энергию, что очень актуально во время работы не от сети. Служба индексатора Microsoft работает в автоматическом режиме и отслеживает любые изменения параметров ОС.
Выключить службу можно следующим образом:
- Открыть «Диспетчер задач».
- Затем следует открыть раздел с наименованием «Службы».
- В нижней части окна диспетчере задач следует нажать по кнопке «Службы», чтобы открыть параметры настроек системных компонентов.
- После этого нужно прокрутить список и найти пункт с наименованием «Windows Search».
- Кликнуть по компоненту правой кнопкой мыши и выбрать пункт «Свойства».
- В новом диалоговом окне нажать «Отключить».
- В пункте «Состояние» указать «Остановить».
Отключение поможет увеличить производительность ноутбука и сэкономить заряд батареи
Windows Search поможет пользователям быстро найти нужные файлы и программное обеспечение. Поиск производится через стартовое меню или «Проводник». Также с помощью данной службы можно открывать ссылки на веб-сайты. С помощью настройки параметров индексации можно включить в поиск новые компоненты. Отключение службы увеличит производительность маломощных ПК.
Индексатор поиска 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.
Сообщите нам, если у вас есть какие-либо дополнительные советы, которыми можно поделиться!
Как исправить высокую загрузку диска или ЦП поискового индексатора в Windows 10
Вы часто думаете о том, как ваш компьютер может так быстро возвращать результаты вашего поискового запроса? В Windows 10/8/7 в фоновом режиме работает служба, которая помогает ему в этом. Этот сервис называется SearchIndexer.exe . Он обеспечивает индексацию содержимого, кэширование свойств и результаты поиска файлов, электронной почты и другого содержимого. Таким образом, это означает, что то, что он делает в фоновом режиме, это постоянно ищет местоположения различных файлов, хранящихся на компьютере. Следовательно, в свою очередь, это включает поиск Windows в окне Cortana, в меню «Пуск» или в проводнике Windows.
SearchIndexer.exe Высокое использование диска или процессора
Часто пользователи жалуются на то, что SearchIndexer.exe имеет тенденцию использовать очень высокую мощность процессора или демонстрирует высокую загрузку диска. Это в конечном итоге замедляет всю производительность компьютера. Итак, сегодня мы собираемся проверить, как решить эту проблему. Мы будем обсуждать 9 способов решить эту проблему.
1] Перезапустите службу поиска Windows.
Нажмите комбинацию кнопок WINKEY + R, чтобы открыть окно «Выполнить». В этом окне «Выполнить» введите services.msc и нажмите Enter. Откроется окно диспетчера служб.
Внутри диспетчера служб вы получите огромный список служб, которые работают вместе с Windows и заставляют все работать. Итак, из списка выберите Поиск Windows и щелкните по нему правой кнопкой мыши.
Теперь нажмите Свойства . Выберите Тип запуска — Автоматический и убедитесь, что служба запущена. Теперь нажмите Применить , а затем ОК.
Перезагрузите компьютер, чтобы изменения вступили в силу.
2] Запуск поиска и устранения неполадок индексации
Чтобы восстановить Windows Search, откройте Панель управления , нажав комбинацию WINKEY + X и щелкнув по панели управления или выполнив поиск в окне поиска Cortana.
В разделе поиска Windows Explorer найдите Устранение неполадок.
Теперь вы увидите меню с пометкой Устранение неполадок в результатах поиска. Нажмите здесь.
На левой боковой панели нажмите Показать все.
Во всем списке обратите внимание на Поиск и индексирование . Нажмите на него и запустите.
Выберите файлы, которые не отображаются в результатах поиска, и нажмите Далее.
Теперь произойдет автоматизированный процесс устранения неполадок. После этого перезагрузите компьютер и проверьте, удалось ли решить ваши проблемы.
3] Восстановление индекса
Откройте панель управления, нажав комбинацию WINKEY + X и нажав на панель управления или выполнив поиск в окне поиска Cortana.
В разделе поиска Windows Explorer найдите параметры индексирования.
Теперь вы увидите меню, помеченное как Параметры индексации в результатах поиска. Нажмите здесь.
Откроется новое окно для параметров индексирования. В нижней части нажмите Дополнительно.
Теперь появится еще одно новое окно. Перейдите на вкладку, помеченную как Типы файлов.
На нижней стороне будут две радиокнопки. Нажмите на элемент, помеченный как Свойства индекса и Содержимое файла.
Теперь нажмите ОК.
Снова нажмите кнопку Дополнительно и на вкладке Настройки индекса нажмите Перестроить.
Теперь он начнет переиндексировать все файлы и данные, хранящиеся на компьютере. Это займет некоторое время, поэтому держитесь крепко и работайте нормально, без перебоев питания.
Проверьте, сохраняется ли ваша проблема.
Читать : индексатор поиска Windows не работает.
4] Устранение неполадок с помощью монитора ресурсов
Чтобы открыть окно Выполнить , нажмите комбинации кнопок WINKEY + R.
Введите resmon в окне и нажмите Enter.
Теперь откроется Resource Monitor.
На вкладке Диск проверьте все экземпляры searchprotocolhost.exe.
В Окне активности диска вы можете наблюдать, какие процессы и сколько ресурсов используется службой индексирования.
Откройте Панель управления , нажав комбинацию WINKEY + X и щелкнув панель управления или выполнив поиск в окне поиска Cortana.
В разделе поиска Windows Explorer найдите Параметры индексирования.
Теперь в нижней части окна нажмите кнопку Изменить .
А затем нажмите на каталог, в котором вы хотите проиндексировать.
Нажмите ОК , чтобы сохранить изменения.
Проверьте, решена ли ваша проблема или нет.
5] Используйте DISM или SFC
Вы можете восстановить потенциально поврежденные системные файлы с помощью хороших файлов с помощью SFC или восстановить поврежденный образ системы с помощью DISM.
Для этого нажмите комбинацию WINKEY + X и нажмите Командная строка (Admin).
Теперь введите следующие команды:
Sfc/scannow sfc/scannow/offbootdir = c: \/offwindir = c: \ windows
Если первая команда не работает, попробуйте вторую.
Подождите, пока процесс закончится.
Перезагрузите компьютер, чтобы изменения вступили в силу.
Теперь используйте метод, описанный выше, чтобы открыть командную строку с привилегиями уровня администратора.
Теперь введите следующие три команды последовательно и одну за другой:
Dism/Online/Cleanup-Image/CheckHealth Dism/Онлайн/Очистка изображения/ScanHealth Dism/Online/Cleanup-Image/RestoreHealth
Позвольте этим командам DISM работать и ждать, пока они не выполнятся. Если приведенные выше команды не работают, попробуйте следующее:
Dism/Image: C: \ offline/Cleanup-Image/RestoreHealth/Source: c: \ test \ mount \ windows Dism/Online/Cleanup-Image/RestoreHealth/Источник: c: \ test \ mount \ windows/LimitAccess
Замените букву диска, как вам удобно.
6] Настройка в новой учетной записи администратора
Создайте учетную запись администратора на вашем компьютере с Windows 10.
Войдите в свою новую учетную запись администратора и перейдите по этому пути:
C: \ Users \ Your_Old_User_Account \ AppData \ Local \ Packages \
Переименуйте папку Microsoft.Windows.Cortana_cw5n1h3txyewy как Microsoft.Windows.Cortana_cw5n1h3txyewy.old .
Убедитесь, что скрытые файлы и папки видны для указанного выше пути.
Перезагрузите компьютер и войдите в старый аккаунт.
Теперь откройте PowerShell, введите следующую команду и нажмите Enter: .
Add-AppxPackage -Path «C: \ Windows \ SystemApps \ Microsoft.Windows.Cortana_cw5n1h3txyewy \ Appxmanifest.xml» -DisableDevelopmentMode -Register
Теперь перезагрузите компьютер снова и проверьте, исправлена ​​ли проблема сейчас или нет.
Если ни одно из этих предложений не поможет вам, вы можете запретить Windows Searvh индексировать ваш диск или полностью отключить поиск Windows , amd использовать альтернативу Поиск бесплатных программ.
1] Разрешить или запретить индексирование диска
Прежде всего, откройте Компьютер или Этот компьютер в зависимости от того, какую версию Windows вы используете.
Затем выберите и щелкните правой кнопкой мыши раздел, данные которого не индексируются.
Нажмите Свойства.
На нижней стороне будет установлен флажок Разрешить файлам на этом диске индексировать содержимое в дополнение к свойствам файла. Проверьте .
Нажмите Применить , затем нажмите ОК.
Перезагрузите компьютер, чтобы изменения вступили в силу.
2] Отключение поискового индекса Windows
Нажмите комбинацию кнопок WINKEY + R, чтобы открыть окно «Выполнить».
В этом окне «Выполнить» введите services.msc и нажмите Enter.
Откроется окно «Услуги».
В этом окне вы получите огромный список сервисов, которые работают вместе с Windows и заставляют все работать. Итак, из списка выберите Поиск Windows и щелкните по нему правой кнопкой мыши.
Теперь нажмите Свойства .
Выберите Тип запуска для Отключено и убедитесь, что вы остановили службу.
Теперь нажмите Применить , а затем ОК.
Перезагрузите компьютер, чтобы изменения вступили в силу.
Всего наилучшего!
Процесс SearchIndexer.exe или разгоняем Windows 7 – CityBlack
Если вы задались вопросом узнать, что это за процесс: SearchIndexer.exe ? То вы пришли по адресу, потому что благодаря этой статье вы узнаете не только о самом процессе, но и о том, как с ним работать, и как с его помощью высвободить большое количество оперативной (RAM) памяти и облегчить работу CPU. Так, что не расслабляемся, сейчас будет самое интересное. Всё что нам нужно это определить значение этого процесса.
SearchIndexer.exe — это сервис Windows, который занимается индексированием ваших файлов (т.е. поиском).
Вы можете сами познакомиться с этим процессом поближе, всё что вам нужно сделать это открыть Диспетчер Задач, найти процесс, щелкнуть правой клавишей мыши и выбрать Go To Service(s)
На появившейся вкладке, вы ясно сможете увидеть, что это за процесс, так же кому принадлежит и когда был сделан.
Как остановить этот процесс?
Если хотите высвободить этот кусок памяти, то вам следует открыть «Сервисы» (Службы) — через Панель Управления. Ещё есть вариант, откройте пуск, и в поле для поиска введите: services.msc и откроется то, что нужно. Как только вы окажетесь там, найдите Windows Search, кликните на ней и нажмите Стоп (остановить) Службу. Хотя мы бы не рекомендовали вам Останавливать данный процесс, если вы не хотите им пользоваться, то тогда его лучше совсем удалить.
Как удалить процесс?
Мы не рекомендуем Вам удалять этот процесс, но если вы всё же хотите сделать это, тогда вам нужно открыть windows features (Установка и удаление программ)
Я думаю у вас не составит труда разобраться, найдется Windows Search уберете галочку и всё 🙂 Проблема решена.
Как не удаляя процесс, высвободить место.
Это лучший вариант, вам нужно открыть настройки индексирования в панели управления. Затем нажмите Modify (Изменить) = > И выберите только те типы файлов, которые вы бы хотели искать. Все остальные можете отключить. Если понадобиться можете остановить процесс. В любом случае, вы можете временно отключить процесс, если например хотите поиграть в какую-нибудь игрушку.
Процесс индексированияв Windows Search - приложения Win32
- 13 минут на чтение
В этой статье
В этом разделе описываются три этапа процесса индексирования и основные компоненты, участвующие в каждом, объясняется время индексирования и даются некоторые примечания для сторонних разработчиков, которые хотят индексировать свои хранилища данных или форматы файлов.
Эта тема организована следующим образом:
Обзор
Windows Search поддерживает индексирование свойств и содержимого из файлов различных форматов, таких как форматы .doc или .jpeg, и хранилищ данных, таких как файловая система или почтовые ящики Windows Outlook. Есть два типа индексов: индексы значений, которые позволяют фильтровать и сортировать по всему значению свойства, и инвертированные индексы, которые индексируют слова в текстовых свойствах или содержимом. Если у вас есть собственный формат файла или хранилище данных, вам необходимо понять, как Windows Search индексирует, чтобы ваши элементы были правильно проиндексированы.
Процесс индексирования происходит в три этапа, которые контролируются компонентом Windows Search, называемым сборщиком. На первом этапе сборщик добавляет URL-адреса в очереди. URL-адреса идентифицируют элементы для индексации, а очереди - это просто списки URL-адресов с приоритетами. На втором этапе сборщик координирует другие компоненты Windows Search и сторонние компоненты для доступа к элементам и сбора данных о них. Наконец, на третьем этапе собранные данные добавляются в индекс.
На следующей схеме показаны основные компоненты и поток данных в процессе индексирования.В сбор данных для индекса вовлечен ряд компонентов. Некоторые из них являются частью Windows Search, а некоторые поступают из сторонних приложений. Если у вас есть собственное хранилище данных или формат файла, Windows Search полагается на ваш обработчик протокола и фильтр для доступа к URL-адресам и выдачи свойств для индексации. Компоненты Windows Search показаны синим цветом, а сторонние компоненты - зеленым.
Этап 1. Создание очереди URL-адресов для индексирования
На первом этапе индексирования сборщик собирает информацию об обновлениях в хранилищах данных, сравнивает эту информацию с известной областью сканирования, а затем создает очередь URL-адресов для прохождения для сбора данных для индекса.Для источников, не основанных на уведомлениях, таких как диски FAT, сборщик периодически инициирует полный обход области сканирования, чтобы данные в индексе оставались актуальными. Для таких источников, как NTFS, выполняется только одно сканирование, а все остальное обрабатывается уведомлениями из журнала изменений USN. Также нет сканирования Microsoft Outlook. На следующей диаграмме показано высокоуровневое представление процесса постановки в очередь для индексации без обхода контента.
Остальная часть этого раздела объясняет, как Windows Search определяет, какие URL-адреса сканировать, и определяет некоторые важные термины на этом пути.
Область сканирования Область сканирования - это набор URL-адресов, которые Windows Search просматривает для сбора данных об элементах, которые пользователь хочет проиндексировать для более быстрого поиска. Windows Search по умолчанию добавляет некоторые URL-адреса в область сканирования, например пути к пользовательским папкам Documents и Pictures . Другие URL-адреса могут быть добавлены сторонними приложениями, пользователями и групповой политикой. Наконец, и пользователи, и групповая политика могут явно исключать URL-адреса. Windows Search берет все добавленные URL-адреса и удаляет исключенные URL-адреса для определения области сканирования.Это рабочий набор URL-адресов, с которых сборщик начинает свою работу.
Gatherer Gatherer - это компонент поиска Windows, который собирает информацию об URL-адресах в пределах области сканирования и создает очередь URL-адресов, которую индексатор будет сканировать. Когда элемент в области обхода контента добавляется, удаляется или обновляется, сборщик уведомляется поставщиком уведомлений хранилища данных. Существует начальный обход, когда сборщик запускает в корне области обхода. URL-адрес передается обработчику протокола, а затем соответствующему фильтру IFilter .Фильтр обычно представляет собой перечисление каталогов, которое создает больше URL-адресов. Уведомления являются стационарными. Обычно каждое хранилище данных имеет свой собственный обработчик протокола, который предоставляет эти уведомления. Например, в локальной файловой системе журнал изменений USN действует как поставщик уведомлений для всех URL-адресов по протоколу file: //. Точно так же Microsoft Outlook действует как поставщик уведомлений для всех URL-адресов по протоколу mapi: //. Когда пользователь получает, перемещает или удаляет электронную почту, Outlook уведомляет сборщика об изменении статуса электронной почты.На основании этих уведомлений сборщик создает очереди индексации URL-адресов для сканирования.
Очереди индексирования Очереди индексирования - это списки URL-адресов, которые идентифицируют элементы, которые необходимо проиндексировать или повторно проиндексировать. Сборщик сравнивает URL-адреса, которые он получает от поставщиков уведомлений, с URL-адресами в области сканирования. Каждый URL-адрес от поставщиков уведомлений, попадающий в область сканирования, добавляется в очередь, которую сборщик использует для определения приоритетов, какие URL-адреса обрабатывать дальше.
Имеется три очереди: уведомления с высоким приоритетом, обычные уведомления и периодические обходы.Очередь с высоким приоритетом предназначена для уведомлений, которые должны обрабатываться немедленно. Например, когда пользователь изменяет свойство заголовка элемента в проводнике Windows, представление проводника Windows необходимо обновить сразу после изменения. Обычная очередь уведомлений предназначена для всех оставшихся уведомлений об изменениях. Очереди уведомлений обрабатываются перед очередью обхода, потому что измененные элементы с большей вероятностью будут интересны пользователю. Сборщик получает доступ к данным для URL в каждой очереди в порядке «первым пришел - первым ушел» (FIFO).
Дополнительные сведения о приоритезации и API событий, представленных в Windows 7, см. В разделе «Приоритет индексирования и события набора строк в Windows 7. Дополнительные сведения об управлении областью сканирования и уведомлениях см. В разделах« Предоставление уведомлений об изменениях »и« Использование диспетчера области сканирования ».
Этап 2. Сканирование URL-адресов
На втором этапе индексирования сборщик просматривает очереди, обращаясь к хранилищам данных и получая потоки элементов. Сначала сборщик находит соответствующий обработчик протокола для каждого URL.Затем сборщик передает URL-адрес обработчику протокола. Обработчик протокола получает доступ к элементу и передает метаданные элемента обратно сборщику. Сборщик использует метаданные для определения правильного фильтра.
На следующей схеме показан общий вид процесса сканирования URL. Этот этап включает значительную координацию и взаимодействие между компонентами.
В оставшейся части этого раздела описывается, как Windows Search получает доступ к элементам для индексации, и объясняются роли каждого из задействованных компонентов.
Gatherer На этапе 2, этапе сканирования, сборщик обрабатывает URL-адреса в очередях, начиная с очереди с высоким приоритетом. Каждый URL-адрес проверяется на предмет его протокола. Затем сборщик ищет обработчик протокола, зарегистрированный для этого протокола, и создает его экземпляр в хост-процессе протокола поиска.
Хост протокола поиска Хост протокола поиска - это просто упакованный в коробку хост-процесс для обработчиков протокола. Обычно Windows Search создает два таких хост-процесса, один из которых работает в контексте безопасности системы, а другой - в контексте безопасности пользователя.Это разделение гарантирует, что данные, относящиеся к пользователю, никогда не будут запущены в системном контексте.
Windows Search также использует хост-процесс для изоляции экземпляра обработчика протокола от других процессов или приложений. Таким образом, никакое внешнее приложение не может получить доступ к этому конкретному экземпляру обработчика протокола, и если обработчик протокола неожиданно выходит из строя, это затрагивает только процесс индексации. Поскольку хост-процесс запускает сторонний код (обработчики протоколов), Windows Search периодически перезапускает процесс, чтобы свести к минимуму время, необходимое успешной атаке для использования информации в процессе.Помимо этого, хост протокола поиска не влияет на сканирование URL-адресов или индексирование элементов.
Обработчики протоколов Обработчики протоколов обеспечивают доступ к элементам в хранилище данных, используя протокол хранилища данных. Например, обработчик протокола NTFS обеспечивает доступ к файлам на локальном диске с помощью протокола file: //. Обработчик протокола знает, как пройти по хранилищу данных, идентифицировать новые или обновленные элементы и уведомить сборщика. Затем, когда начинается сканирование, обработчик протокола предоставляет объект IUrlAccessor сборщику для привязки к базовому потоку элемента и возврата метаданных элемента, таких как ограничения безопасности и время последнего изменения.
Примечание
Обработчики протоколане являются компонентами Windows Search; они являются компонентами конкретного протокола и хранилища данных, для доступа к которым они предназначены. Если у вас есть настраиваемое хранилище данных, которое вы хотите проиндексировать, вам необходимо реализовать обработчик протокола. Дополнительные сведения об обработчиках протоколов и о том, как их реализовать, см. В разделе Разработка обработчиков протоколов.
Метаданные и поток Используя метаданные, возвращаемые объектом IUrlAccessor обработчика протокола, сборщик определяет правильный фильтр для URL-адреса.Сборщик анализирует расширение имени файла элемента и ищет фильтр, зарегистрированный для этого расширения. Если сборщику не удается найти фильтр, Windows Search использует метаданные для получения минимального набора информации о системных свойствах (например, System.ItemName) и обновляет индекс. В противном случае, если сборщик найдет фильтр, начнется третий этап индексации.
Этап 3: Обновление индекса
На третьем этапе индексирования сборщик создает экземпляр правильного фильтра для URL-адреса и инициализирует фильтр потоком из объекта IUrlAccessor .Затем фильтр обращается к элементу и возвращает содержимое для индекса. Если у вас есть настраиваемый формат файла, Windows Search полагается на ваш фильтр для доступа к URL-адресам и выдачи содержимого и свойств для индексации.
На следующей диаграмме показано высокоуровневое представление процесса доступа к данным. Этот этап включает значительную координацию и взаимодействие между компонентами.
В оставшейся части этого раздела описывается, как Windows Search получает доступ к данным элемента для индексации, и объясняются роли каждого из задействованных компонентов.
Gatherer В начале этого этапа роль собирателя состоит в том, чтобы создать экземпляр правильного фильтра для элемента и передать ему поток элементов. В конце этого этапа сборщик берет содержимое и свойства, выдаваемые фильтром и обработчиком свойств, и обновляет индекс.
Хост фильтра Хост фильтра - это просто хост-процесс для фильтров и обработчиков свойств и служит цели, аналогичной хосту протокола поиска. Хост-процесс изолирует фильтры и обработчики свойств от остальной системы по тем же причинам безопасности и стабильности, по которым хост-процессы протокола поиска изолируют обработчики протоколов.Хост-процесс работает с минимальными правами (он даже не может получить доступ к файловой системе) и иногда повторно используется для защиты от атак безопасности. Windows Search также отслеживает использование ресурсов, так что если фильтр потребляет слишком много ресурсов, хост-процесс перезапускается.
Фильтры Фильтры - важные компоненты в процессе индексирования, которые выдают информацию об элементах для сборщика. Фильтры названы в честь основного интерфейса, используемого в их реализации, интерфейса IFilter , и поэтому иногда их называют IFilters.Есть два типа фильтров: один, который взаимодействует с отдельными элементами, такими как файлы, и другой, который взаимодействует с контейнерами, такими как папки. Оба предоставляют данные для индекса.
Используя метаданные, возвращаемые объектом IUrlAccessor обработчика протокола, сборщик идентифицирует правильный фильтр для конкретного URL-адреса и передает его в поток. Сборщик определяет правильный фильтр либо с помощью обработчика протокола, либо по расширению имени файла, типу MIME или идентификатору класса (CLSID).Если URL-адрес указывает на контейнер, фильтр генерирует свойства для контейнера и перечисляет элементы в контейнере (дочерние URL-адреса). Если URL-адрес указывает на элемент, фильтр возвращает текстовое содержимое, если оно есть, чтение свойств и является более сложным, чем обработчики свойств. Как правило, мы рекомендуем, чтобы фильтры выдавали содержимое элемента, а обработчики свойств - свойства элемента. Однако, если вашему фильтру необходимо работать со старыми приложениями, которые не распознают обработчики свойств, вы также можете реализовать фильтр для выдачи свойств.
Примечание
Фильтры не являются компонентами Windows Search; они представляют собой компоненты, связанные с конкретным форматом файла или контейнером, для доступа к которому они предназначены. Дополнительные сведения о фильтрах и о том, как реализовать фильтр для настраиваемого формата файла или контейнера, см. В разделе Рекомендации по созданию обработчиков фильтров в Windows Search.
В следующей таблице перечислены результаты, которые сборщик получает от фильтра ( IFilter ) и обработчика свойств ( IPropertyStore ) в процессе индексирования.
IFilter | IPropertyStore | |
---|---|---|
Разрешить запись | № | Есть |
Состав и свойства смеси | Есть | № |
Многоязычный | Есть | № |
Ссылки на излучение | Есть | № |
MIME | Есть | № |
Границы текста | Приговор, абзац, глава | Нет |
Клиент / сервер | Оба | Клиент |
Реализация | Комплекс | Простой |
Обработчики свойств Обработчики свойств - это компоненты, которые считывают и записывают свойства для определенного формата файла.Они получают доступ к элементам и передают свойства сборщику так же, как фильтры для контента. Обработчики свойств реализовать проще, чем фильтры. Если текстовый формат файла очень прост или файлы должны быть очень маленькими, обработчик свойств может выдавать как свойства, так и содержимое.
Примечание
Обработчики свойств не являются компонентами Windows Search; это компоненты, связанные с конкретным форматом файлов, для доступа к которому они предназначены. Дополнительные сведения об обработчиках свойств и о том, как реализовать один для настраиваемого формата файла, см. В разделе «Разработка обработчиков свойств для поиска Windows».
Свойства Windows Search предоставляет систему свойств, которая включает большую библиотеку свойств. Любое свойство может отображаться в любом элементе, как определено фильтром или обработчиком свойств. Если у вас есть настраиваемый формат файла, вы можете сопоставить свойства формата файла с этими системными свойствами, а также можете создавать новые настраиваемые свойства. Когда ваш фильтр или обработчик свойств излучает эти свойства, сборщик обновляет индекс, чтобы пользователи могли выполнять поиск, используя ваши свойства. Дополнительные сведения о создании и регистрации настраиваемых свойств для формата файла см. В разделе Система свойств.
SystemIndex Индекс, называемый SystemIndex, хранит индексированные данные и состоит из хранилища свойств и индексов по свойствам и содержимому для свойств элемента, а также инвертированного индекса для текстового содержимого и свойств. После того, как сборщик обновит индекс, он может быть запрошен Windows Search и другими приложениями. Дополнительные сведения о способах запроса индекса см. В разделе Программный запрос индекса.
Примечание
Помните, что при повторной регистрации схемы изменения, внесенные в атрибуты ранее определенных свойств, могут не учитываться индексатором.Решение состоит в том, чтобы либо перестроить индекс, либо ввести новые свойства, отражающие изменения, вместо обновления старых (не рекомендуется). Дополнительные сведения см. В разделе «Примечание для разработчиков» в обзоре системы свойств.
Как планируется индексирование
При первой установке Windows Search выполняет полную индексацию области обхода контента, останавливаясь в периоды интенсивного ввода-вывода и активности пользователей. Область сканирования по умолчанию состоит из расположений библиотек по умолчанию, таких как документов , Music , Pictures и Videos .Уведомления обрабатываются еще до завершения первоначального сканирования. Иногда сборщик просматривает URL-адреса из полной области сканирования. Эти полные обходы обеспечивают актуальность данных в индексе. Например, если поставщику уведомлений не удается отправить уведомления или если служба поиска Windows неожиданно завершается, сборщик не будет знать о новых или измененных элементах и ​​не будет их индексировать. Есть два типа источников: только уведомление и включено уведомление.В обоих источниках сборщик сначала просматривает индекс. После первоначального обхода источники, предназначенные только для уведомлений, никогда не будут выполнять полный обход снова, если не произойдет сбоя, например, при переносе журнала изменений USN. Источники с включенными уведомлениями выполняют инкрементный обход при запуске индексатора, но затем прослушивают уведомления во время работы. NTFS и Microsoft Outlook являются только уведомлением. В Internet Explorer и FAT включены уведомления.
Примечания для разработчиков
Качество данных в индексе и эффективность процесса индексирования во многом зависят от реализации вашего фильтра и обработчика свойств.Поскольку фильтр вызывается каждый раз, когда URL-адрес идентифицирует формат вашего файла, процесс индексирования может значительно замедлиться, если ваш фильтр неэффективен. Если ваш обработчик свойств неправильно сопоставляет все свойства файла со свойствами системы или неправильно генерирует эти свойства, данные в индексе будут неверными, и последующий поиск этих свойств будет возвращать неверные результаты. Если ваш фильтр или обработчик свойств выйдет из строя, индексатор не сможет индексировать данные.
Приложения и процессы, отличные от Windows Search, полагаются на обработчики протоколов, фильтры и обработчики свойств.Ваши реализации могут повлиять на эти приложения неожиданным образом. Руководство по разработке Windows Search содержит советы по выбору дизайна и тестированию каждого из этих компонентов.
Индексирование, запросы и уведомления в поиске Windows
Что входит в индекс
Процесс запроса в Windows Search
Процесс уведомлений в поиске Windows
Требования к форматированию URL-адресов
.Что такое индексатор поиска Microsoft Windows? | Small Business
Когда вы исследуете выполняемые на вашем компьютере задачи, Windows отображает процесс под названием «SearchIndexer.exe». Этот процесс связан с индексатором поиска Windows, службой, предназначенной для отслеживания добавлений и изменений содержимого на вашем компьютере, а также для ускорения поиска результатов на локальном компьютере.
Индексированное содержимое
Индексатор поиска Windows ищет содержимое в таких местах, как ваша домашняя папка, меню «Пуск», почтовый клиент и список контактов.Это позволяет Windows Search быстро находить элементы, которые вы, вероятно, будете искать, например сообщения, людей, документы и мультимедийные файлы. Поскольку индексатор поиска имеет возможность индексировать свойства файлов, вы можете искать текст в документах и ​​сообщениях, и поиск Windows найдет связанные файлы. Когда вы используете Windows Search, Windows проверяет индекс запрошенного содержимого перед поиском по всему жесткому диску. Это позволяет в большинстве случаев завершить поиск практически мгновенно.
Версии Windows
Microsoft выпустила раннюю форму индексатора поиска Windows в виде загружаемого приложения для Windows 2000, Windows XP и Windows Server 2003, прежде чем сделать его интегрированным компонентом Windows Vista. Если ваш компьютер работает под управлением Vista, Windows 7 или Windows 8, индексатор поиска установлен и активен по умолчанию. Если на вашем компьютере не установлена ​​одна из этих трех операционных систем, загрузите приложение Windows Search (см. Ссылку в разделе «Ресурсы»), чтобы включить поисковую индексацию.
Устранение неполадок
Заражение вредоносным программным обеспечением или отключение питания могут привести к повреждению некоторых файлов на вашем компьютере. Если это произойдет с индексом поиска, поиск Windows может не быстро найти файлы в индексированных местах. Вы можете решить эту проблему, перейдя в раздел «Дополнительно» меню «Параметры индексирования» и нажав кнопку «Восстановить». Это удалит текущий поисковый индекс и создаст новый.
Проблемы с производительностью
Чтобы избежать прерывания работы, индексатор поиска Windows разработан для сканирования вашего компьютера на предмет нового содержимого и обновления индекса файлов в то время, когда компьютер мало используется.Однако у вас могут возникнуть проблемы с производительностью, если вы настроили индексатор поиска для индексации множества различных мест на вашем компьютере или для индексации всего содержимого документов, а не только имен файлов. Вы можете решить эту проблему, открыв раздел «Параметры индексирования» на панели управления и уменьшив объем контента, отслеживаемого индексатором поиска. Также можно отключить индексатор поиска, отключив службу поиска Windows. Однако это не рекомендуется, потому что это может значительно увеличить количество времени, необходимого для выполнения поиска файлов.
Ссылки
Ресурсы
Писатель Биография
Джейсон Артман был техническим писателем с тех пор, как начал работать в этой области в 1999 году, когда учился в Университете штата Мичиган. Артман опубликовал множество статей для различных веб-сайтов, охватывающих широкий спектр компьютерных тем, включая оборудование, программное обеспечение, игры и гаджеты.
.операций индексатора с использованием API REST для когнитивного поиска Azure
- 3 минуты на чтение
В этой статье
Индексатор - это ресурс, который просматривает источник данных и загружает документы в целевой поисковый индекс. Ключевые сценарии для индексаторов можно описать следующим образом:
-
Выполните однократное копирование данных для заполнения индекса.
-
Синхронизировать индекс с инкрементными изменениями из источника данных по повторяющемуся расписанию. Расписание является частью определения индексатора.
-
Вызов индексатора по запросу для обновления индекса по мере необходимости.
Все вышеперечисленные сценарии реализуются с помощью индексатора запуска (REST API Azure Cognitive Search), который можно запустить как отдельную операцию или запланировать с помощью встроенного планировщика для загрузки данных из поддерживаемых источников данных.
Поддержка
Источник данных указывает, какие данные необходимо проиндексировать, учетные данные для доступа к данным и политики, позволяющие когнитивному поиску Azure эффективно выявлять изменения в данных (например, измененные или удаленные строки в таблице базы данных). Он определен как независимый ресурс, поэтому его могут использовать несколько индексаторов.
В настоящее время поддерживаются следующие источники данных:
- База данных SQL Azure и SQL Server на виртуальных машинах Azure .Для целевого пошагового руководства см. Эту статью.
- API SQL для Azure Cosmos DB . Для целевого пошагового руководства см. Эту статью.
- Хранилище BLOB-объектов Azure , включая следующие форматы документов: PDF, Microsoft Office (DOCX / DOC, XSLX / XLS, PPTX / PPT, MSG), HTML, XML, ZIP и простые текстовые файлы (включая JSON). Для целевого пошагового руководства см. Эту статью.
- Хранилище таблиц Azure . Для целевого пошагового руководства см. Эту статью.
Мы рассматриваем возможность добавления поддержки дополнительных источников данных в будущем.Чтобы помочь нам определить приоритетность этих решений, поделитесь своим мнением на форуме отзывов о когнитивном поиске Azure.
См. Раздел «Ограничения обслуживания» для получения информации о максимальных ограничениях, связанных с ресурсами индексатора и источника данных .
Типовой рабочий процесс
Использование индексатора эффективно, избавляя от необходимости писать код для индексации ваших данных. Чтобы настроить это, вы можете вызвать REST API службы поиска для создания и управления индексаторами и источников данных .Вы можете создавать и управлять индексаторами и источников данных с помощью простых HTTP-запросов (POST, GET, PUT, DELETE) к заданному источнику данных или ресурсу индексатора.
Настройка автоматического индексирования обычно состоит из четырех этапов:
-
Определите источник данных, содержащий данные, которые необходимо проиндексировать. Помните, что когнитивный поиск Azure может поддерживать не все типы данных, присутствующие в вашем источнике данных. См. Список поддерживаемых типов данных (когнитивный поиск Azure).
-
Создайте индекс когнитивного поиска Azure, схема которого совместима с вашим источником данных.
-
Создайте источник данных для когнитивного поиска Azure , как описано в разделе Создание источника данных (API REST для когнитивного поиска Azure).
-
Создайте индексатор Когнитивного поиска Azure , как описано в разделе Создание индексатора (REST API Когнитивного поиска Azure).
Следует запланировать создание одного индексатора для каждой комбинации целевого индекса и источника данных.Вы можете иметь несколько индексаторов, записывающих в один индекс, и вы можете повторно использовать один и тот же источник данных для нескольких индексаторов. Однако индексатор может одновременно использовать только один источник данных и выполнять запись только в один индекс. Как показано на следующем рисунке, один источник данных предоставляет ввод для одного индексатора, который затем заполняет один индекс:
Хотя вы можете использовать только по одному, ресурсы можно использовать в разных комбинациях. Главный вывод из следующей иллюстрации - заметить, что источник данных может быть связан с более чем одним индексатором, и несколько индексаторов могут писать в один и тот же индекс.
После создания индексатора вы можете получить его статус выполнения с помощью операции «Получить статус индексатора» (Azure Cognitive Search REST API). Вы также можете запустить индексатор в любое время (вместо или в дополнение к его периодическому запуску по расписанию) с помощью операции Run Indexer (Azure Cognitive Search REST API).
Операции над индексаторами
REST API для индексаторов Источники данных и включают операции, показанные в следующей таблице.
Создать источник данных
POST https: // [название службы] .search.windows.net / datasources? Api-version = [api-version] Тип содержимого: приложение / json api-key: [ключ администратора]
PUT https: // [имя службы] .search.windows.net / datasources / [имя источника данных]? Api-version = [api-version]
Обновление источника данных
PUT https: // [имя службы] .search.windows.net / datasources / [имя источника данных]? Api-version = [api-version] Тип содержимого: приложение / json api-key: [ключ администратора]
Список источников данных
GET https: // [название службы].search.windows.net/datasources?api-version=[api-version] api-key: [ключ администратора]
Получить источник данных
GET https: // [имя службы] .search.windows.net / datasources / [имя источника данных]? Api-version = [api-version] api-key: [ключ администратора]
Удалить источник данных
УДАЛИТЬ https: // [имя службы] .search.windows.net / datasources / [имя источника данных]? Api-version = [api-version] api-key: [ключ администратора]
Создать индексатор
POST https: // [название службы].search.windows.net/indexers?api-version=[api-version] Тип содержимого: приложение / json api-key: [ключ администратора]
PUT https: // [имя службы] .search.windows.net / indexers / [имя индексатора]? Api-version = [api-version]
Обновить индексатор
PUT https: // [имя службы] .search.windows.net / indexers / [имя индексатора]? Api-version = [api-version] Тип содержимого: приложение / json api-key: [ключ администратора]
Список индексаторов
GET https: // [название службы].search.windows.net/indexers?api-version=[api-version] api-key: [ключ администратора
Получить индексатор
GET https: // [имя службы] .search.windows.net / indexers / [имя индексатора]? Api-version = [api-version] api-key: [ключ администратора]
Удалить индексатор
УДАЛИТЬ https: // [имя службы] .search.windows.net / indexers / [имя индексатора]? Api-version = [api-version] api-key: [ключ администратора]
Выполнить индексатор
POST https: // [название службы].search.windows.net/indexers/[indexer name] / run? api-version = [api-version] api-key: [ключ администратора]
Получить статус индексатора
GET https: // [имя службы] .search.windows.net / indexers / [имя индексатора] / status? Api-version = [api-version] api-key: [ключ администратора]
Сброс индексатора
POST https: // [имя службы] .search.windows.net / indexers / [имя индексатора] / reset? Api-version = [api-version] api-key: [ключ администратора]
Создание набора навыков
PUT https: // [servicename].search.windows.net/skillsets/[имя набора навыков]? api-version = [api-version] api-key: [ключ администратора] Тип содержимого: приложение / json
См. Также
API REST для когнитивного поиска Azure
Ограничения на обслуживание
Устранение неполадок с производительностью поиска Windows - клиент Windows
- 8 минут на чтение
В этой статье
В этой статье приведены рекомендации по устранению неполадок, связанных с низкой производительностью Windows Search.
Исходная версия продукта: Windows 10 - все выпуски
Оригинальный номер в базе знаний: 4558579
Сводка
В этой статье обсуждаются общие проблемы производительности, влияющие на индексацию поиска и поиска Windows.
Если вы наблюдаете общую низкую производительность при поиске или когда Windows создает поисковый индекс, перейдите к настройке производительности индексатора.
Если вы видите определенные сообщения об ошибках, перейдите в раздел Устранение неполадок при поиске.
Дополнительная информация
Настройте производительность индексатора
Основными факторами, влияющими на производительность индексации, являются количество проиндексированных элементов и общий размер индекса. Эти факторы связаны, но раздельны.
Количество проиндексированных позиций
На обычном компьютере пользователя индексатор индексирует менее 30 000 элементов.На компьютере опытного пользователя индексатор может проиндексировать до 300 000 элементов. Если индексатор индексирует более 400 000 элементов, вы можете увидеть проблемы с производительностью. Для получения дополнительной информации перейдите к «[Размер базы данных индекса] (# размер базы данных индекса)».
Индексатор может индексировать до 1 миллиона элементов. Если индексатор пытается выполнить индексирование за пределами этого предела, он может выйти из строя или вызвать проблемы с ресурсами на компьютере (например, высокое использование ЦП, памяти или дискового пространства).
Примечание
По умолчанию индексатор индексирует все почтовые ящики Outlook на компьютере.Если почтовый ящик содержит более 6 миллионов элементов, производительность индексатора может снизиться. Для получения дополнительной информации перейдите в раздел «Изменить настройки Outlook».
Чтобы проверить количество проиндексированных элементов, выберите Параметры > Поиск > Поиск Windows , а затем проверьте значение Проиндексированных элементов .
Размер базы данных индекса
По мере того, как количество проиндексированных элементов превышает 400 000, база данных индекса значительно увеличивается независимо от размера этих элементов.Однако размер элементов также влияет на размер базы данных. База данных, содержащая либо несколько больших файлов, либо большое количество файлов меньшего размера, может повлиять на производительность. Оба фактора вместе могут усугубить проблему. Индексатор пытается сжать данные индекса. Однако этот подход становится менее эффективным по мере роста базы данных индекса.
Важно
Чтобы проверить размер базы данных индекса, используйте свойство Размер на диске файла Windows.edb вместо того, чтобы полагаться на свойство Размер или размер файла, указанный в проводнике.Из-за алгоритмов сжатия, которые индексатор использует для разреженных файлов ESE и NTFS, значение, указанное в проводнике, может быть неточным. Кроме того, это значение Size может включать пространство, которое использовалось или выделялось для файла в прошлом, вместо использования текущего размера.
По умолчанию Windows.edb находится в папке C: \ ProgramData \ Microsoft \ Search \ Data \ Applications \ Windows. Чтобы проверить размер файла, выполните следующие действия:
-
Щелкните правой кнопкой мыши Windows.edb и выберите Свойства .
-
Проверьте размер на диске значение. Это свойство отражает фактическое дисковое пространство, которое использует база данных.
Методы настройки
Вы можете использовать любой из нескольких подходов для повышения производительности поиска и индексатора поиска.
Важно
Чтобы убедиться, что индекс отражает ваши изменения, выберите Параметры > Поиск > Поиск Windows> Параметры индексатора расширенного поиска > Расширенный > Восстановить .
Дайте индексатору поработать до 24 часов, чтобы восстановить базу данных индекса.
Исключить папки
Этот подход можно использовать для уменьшения числа индексируемых элементов и уменьшения размера базы данных индекса. Чтобы исключить целые папки из индекса, выберите Настройки > Поиск > Поиск Windows > Добавьте исключенную папку , а затем выберите папку для исключения.
Для более детального метода включения или исключения элементов откройте Searching Windows и выберите Advanced Search Indexer Settings .В параметрах индексирования выберите Изменить , а затем выберите или отмените выбор местоположений для индексации.
Изменить способ обработки индексатором определенных типов файлов
Чтобы управлять обработкой индексатором определенных типов файлов, откройте Параметры индексирования и выберите Расширенный > Типы файлов . Вы можете изменить способ обработки индексатором определенных типов файлов (определяемых расширением файла) или добавить и настроить новые типы файлов.
Дефрагментация базы данных индекса
Этот подход можно использовать для освобождения пустого пространства в базе данных индекса.Откройте окно административной командной строки, а затем выполните следующие команды в указанном порядке: Sc config wsearch start = отключить Net stop wsearch EsentUtl.exe / d% AllUsersProfile% \ Microsoft \ Search \ Data \ Applications \ Windows \ Windows.edb Sc config wsearch start = отложенный автоматический запуск сети wsearch
Дополнительные сведения о дефрагментации базы данных индекса см. В следующей статье базы знаний:
2952967 Windows.edb больше, чем ожидалось при индексировании файла PST в Windows
Изменить настройки Outlook
Чтобы уменьшить объем содержимого почтового ящика Outlook, вы можете изменить окно синхронизации на более короткий временной интервал, чем интервал по умолчанию, равный одному году.Дополнительные сведения о том, как это сделать, см. В следующей статье базы знаний:
Обновление3115009 позволяет администраторам устанавливать дополнительные окна синхронизации почты и календаря по умолчанию для новых учетных записей Exchange в Outlook 2016
Устранение ошибок поиска
Если индексатор успешно построит базу данных индекса, вы увидите сообщение «Индексирование завершено» на странице параметров поиска Windows и в Параметры индексирования .
Если появляется другое сообщение, обратитесь к следующей таблице для получения дополнительной информации о сообщении и способах ответа.
Сообщение о состоянии | Пояснение | Возможные действия |
---|---|---|
Индексирование завершено | Индексатор работает в обычном режиме и завершил индексирование. | Индексирование должно быть завершено, и все результаты доступны. Если файлы по-прежнему отсутствуют, убедитесь, что для поиска выбраны правильные папки. Чтобы просмотреть подробный список проиндексированных расположений, откройте Searching Windows и выберите Advanced Search Indexer Settings .В параметрах индексирования выберите Изменить . |
Идет индексация. Результаты поиска могут быть неполными за это время. | Индексатор обнаружил новые файлы в системе и добавляет их в индекс. В зависимости от количества недавно измененных файлов это может занять несколько часов | Оставьте компьютер включенным и подключенным к источнику питания (если применимо) на несколько часов, чтобы индексация завершилась. |
Скорость индексирования снижена из-за активности пользователя. | Индексатор добавляет новые элементы для поиска, но замедлил его выполнение, поскольку пользователь взаимодействует с устройством. | Процесс индексации завершится медленно. Подождите несколько часов или оставьте устройство без присмотра и подключите к источнику питания. |
Индексирование ожидает, пока компьютер перейдет в режим ожидания. | Индексатор обнаружил элементы, которые необходимо проиндексировать, но устройство слишком занято для продолжения процесса индексирования. | Выясните, чем занято устройство.Если загрузка диска или ЦП высока, индексатор прекращает работу, чтобы максимизировать ресурсы для действий переднего плана. |
Индексирование приостановлено для экономии заряда аккумулятора. | Индексатор прекратил добавлять новые элементы в индекс из-за низкого заряда батареи. Результаты поиска могут быть неполными. | Подключите устройство к источнику питания и зарядите аккумулятор. После того, как аккумулятор полностью зарядится, индексация возобновится. |
Ваша групповая политика настроена на приостановку индексации при питании от батареи. | Ваш ИТ-отдел настроил паузу индексатора, пока устройство использует заряд батареи. | Для завершения индексации подключите устройство к источнику питания. Свяжитесь со своим ИТ-отделом, если вы хотите изменить политику. |
Индексирование приостановлено. | Индексатор был приостановлен на странице настроек поиска Windows. | Индексирование возобновляется через 15 минут после паузы. Чтобы возобновить индексацию быстрее, перезапустите службу поиска Windows (wsearch). Вы можете сделать это с помощью вкладки Services диспетчера задач или с помощью Services.msc. |
Индексирование не выполняется. | Индексатор не запущен или отключен. | Если вы обновили Windows на устройстве, подождите пять минут, пока не запустится служба поиска Windows. Услуга автоматически приостанавливается во время обновления. Служба должна иметь следующую конфигурацию: – Состояние : Выполняется – Тип запуска : Автоматический (отложенный запуск) В противном случае убедитесь, что служба поиска Windows ( wsearch ) настроена правильно.Для этого откройте Services.msc и перейдите к службе поиска Windows. Чтобы изменить настройки службы поиска Windows, щелкните правой кнопкой мыши Windows Search , а затем выберите Свойства . Примечание. Некоторые антивирусные программы и приложения «Оптимизация компьютера» отключают службу поиска Windows. Мы рекомендуем пользователям, которые хотят использовать поиск, либо не запускать такие приложения, либо, если они их запускают, проверить статус службы позже. |
Недостаточно памяти для продолжения индексации.Результаты поиска могут быть неполными. | Индексатор обнаружил состояние нехватки памяти и остановился, чтобы сохранить удобство работы пользователя. | Используйте диспетчер задач для обнаружения приложений, использующих большой объем памяти. Если возможно, закройте эти приложения. Установите в устройство больше памяти. |
Недостаточно места на диске для продолжения индексации. Результаты поиска могут быть неполными. | На диске недостаточно места для продолжения индексации. Индексатор останавливается до того, как заполнит весь диск.Индекс обычно составляет 10 процентов от размера индексируемого контента. | Убедитесь, что на диске больше 1 ГБ свободного места. Уменьшите размер индекса базы данных, как описано в этой статье. |
Ожидание получения статуса индексации ... | Индексатор не ответил на запрос состояния. | Подождите, пока индексатор ответит. Это займет около одной минуты. В диспетчере задач убедитесь, что процесс searchindexer.exe запущен. |
Начинается индексация. | Индексатор запускается. | Подождите, пока запустится индексатор. Это займет около одной минуты. |
Индексирование прекращается. | Индексатор получил сигнал на завершение работы либо из-за завершения работы операционной системы, либо из-за запроса пользователя. | Убедитесь, что пользователь не остановил службу вручную. Проверьте статус службы поиска Windows (wsearch) в службах.msc. |
Индекс выполняет обслуживание. Пожалуйста, подождите. | Индексатор пытается восстановить и оптимизировать базу данных индекса. Это может быть связано с тем, что недавно было добавлено много содержимого, или потому, что индексатор обнаружил проблему при записи данных на жесткий диск. | Подождите несколько минут, пока индексатор завершит работу. На медленном компьютере это может занять до 30 минут. Убедитесь, что системный жесткий диск не вызывает сбоев. Часто проблемы с записью индексатора предшествуют сбою диска.Убедитесь, что пользователь сделал резервную копию личных данных. |
Индексирование приостановлено внешним приложением. | Приложение на компьютере запросило остановку индексатора. Обычно это происходит в игровом режиме или во время обновления. | Убедитесь, что устройство не находится в игровом режиме. Используйте services.msc или диспетчер задач, чтобы перезапустить службу поиска Windows, чтобы возобновить индексирование до следующего раза, когда внешнее приложение запросит паузу. |
Сообщение о состоянии отсутствует, и вся страница отображается серым цветом. | Что-то повредило ключи реестра или базу данных индексатора. Служба больше не может запускаться или сообщать о статусе. | Удалите содержимое C: \ ProgramData \ Microsoft \ Search \ Data. Обновите операционную систему. |
- приложения Win32
- 11 минут на чтение
В этой статье
Windows Search - это платформа поиска на рабочем столе, которая имеет возможности мгновенного поиска для большинства распространенных типов файлов и типов данных, и сторонние разработчики могут расширить эти возможности для новых типов файлов и типов данных.
Эта тема организована следующим образом:
Введение
Windows Search является стандартным компонентом Windows 7 и Windows Vista и включен по умолчанию.Windows Search заменяет Windows Desktop Search (WDS), который был доступен в качестве надстройки для Windows XP и Windows Server 2003.
Windows Search состоит из трех компонентов:
Служба поиска Windows
WSS организует извлеченные элементы коллекции документов. Протокол поиска Windows позволяет клиенту взаимодействовать с сервером, на котором размещен WSS, как для отправки запросов, так и для предоставления администратору возможности управлять сервером индексирования. При обработке файлов WSS анализирует набор документов, извлекает полезную информацию, а затем организует извлеченную информацию так, чтобы свойства этих документов могли эффективно возвращаться в ответ на запросы.
Набор документов, которые можно запрашивать, представляет собой каталог, который является структурной единицей высшего уровня в Windows Search. Каталог представляет собой набор проиндексированных документов, которые можно запрашивать. Каталог состоит из таблицы свойств с текстом или значением и соответствующим местоположением (локалью), хранящимся в столбцах таблицы. Каждая строка таблицы соответствует отдельному документу в рамках каталога, а каждый столбец таблицы соответствует свойству. Каталог может содержать инвертированный индекс (для быстрого сопоставления слов) и кэш свойств (для быстрого поиска значений свойств).
Процесс индексатора реализован как служба Windows, работающая в учетной записи LocalSystem, и всегда выполняется для всех пользователей (даже если ни один пользователь не вошел в систему), что позволяет Windows Search выполнять следующие действия:
- Вести единый индекс, доступный всем пользователям.
- Поддерживать ограничения безопасности при доступе к контенту.
- Обрабатывать удаленные запросы от клиентских компьютеров в сети.
Служба поиска предназначена для защиты взаимодействия с пользователем и производительности системы при индексировании.Следующие условия вызывают замедление или приостановку индексации службой:
- Высокая загрузка ЦП процессами, не связанными с поиском.
- Высокая скорость ввода-вывода системы, включая чтение и запись файлов, ввод-вывод файла подкачки и файлового кэша, а также ввод-вывод отображенного файла.
- Недостаточно памяти.
- Низкое время автономной работы.
- Недостаточно места на диске, на котором хранится индекс.
Платформа разработки
Предпочтительный способ доступа к API поиска и создания приложений поиска Windows - через источник данных оболочки.Источник данных оболочки - это компонент, который используется для расширения пространства имен оболочки и предоставления элементов в хранилище данных. Хранилище данных - это хранилище данных. Хранилище данных может быть представлено модели программирования Shell как контейнер, который использует источник данных Shell. Элементы в хранилище данных могут быть проиндексированы системой поиска Windows с помощью обработчика протокола.
Например, ISearchFolderItemFactory - это компонент, который может создавать экземпляры источника данных папки поиска, который является своего рода «виртуальным» источником данных, предоставляемым оболочкой, который может выполнять запросы к другим источникам данных в пространстве имен оболочки и перечислять результаты.Это можно сделать либо с помощью индексатора, либо путем ручного перечисления и проверки элементов в указанных областях. Этот интерфейс позволяет вам настраивать параметры поиска с помощью методов, которые создают и изменяют папки поиска. Если методы этого интерфейса не вызываются, вместо них используются значения по умолчанию.
Доступ к функции поиска Windows косвенно через модель данных оболочки является предпочтительным, поскольку он обеспечивает доступ ко всем функциям оболочки на уровне модели данных оболочки.Например, вы можете установить область поиска для библиотеки (которая является функцией, доступной в Windows 7 и более поздних версиях), чтобы использовать папки библиотеки в качестве области запроса. Затем Windows Search объединяет результаты поиска из этих мест, если они находятся в разных индексах (если папки находятся на разных компьютерах). Слой данных оболочки также создает более полное представление о свойствах элементов, синтезируя некоторые значения свойств. Он также обеспечивает доступ к функциям поиска для хранилищ данных, которые не индексируются Windows Search.Например, вы можете искать устройства хранения с универсальной последовательной шиной (USB), портативное устройство, использующее протокол MTP, или сервер протокола передачи файлов (FTP) через источники данных оболочки, которые обеспечивают доступ к этим системам хранения. Это обеспечит лучший пользовательский опыт.
Windows Search имеет кэш значений свойств, который используется при реализации службы поиска Windows (WSS). Эти значения свойств могут быть запрошены программно с помощью поставщика OLE DB для поиска Windows или ISearchFolderItemFactory, который представляет элементы в результатах поиска и представлениях на основе запросов.Затем Windows Search собирает и сохраняет свойства, создаваемые обработчиками фильтров или обработчиков свойств, когда индексируется такой элемент, как документ Word. Это хранилище удаляется и восстанавливается при перестроении индекса.
Сторонние разработчики могут создавать приложения, которые потребляют данные в индексе с помощью программных запросов, и могут расширять данные в индексе для пользовательских типов файлов и элементов, индексируемых Windows Search. Если вы хотите отображать результаты запроса в проводнике Windows, вы должны реализовать источник данных Shell, прежде чем вы сможете создать обработчик протокола для расширения индекса.Однако, если все запросы являются программными (например, через OLE DB) и интерпретируются кодом приложения, а не оболочкой, пространство имен Shell по-прежнему является предпочтительным, но не требуется.
Обработчик протокола необходим Windows для получения информации о содержимом файлов, например об элементах в базах данных или пользовательских типах файлов. Хотя Windows Search может индексировать имя и свойства файла, Windows не имеет информации о содержимом файла. В результате такие элементы нельзя индексировать или отображать в оболочке Windows.Реализуя собственный обработчик протокола, вы можете раскрыть эти элементы. Список обработчиков, определенных в сценарии разработчика, который вы пытаетесь реализовать, см. В разделе «Обзор обработчиков» в Windows Search как платформе разработки.
Примечание
Источник данных оболочки иногда называют расширением пространства имен оболочки. Обработчик иногда называют расширением оболочки или обработчиком расширения оболочки.
Пользовательский интерфейс
В Windows Vista и более поздних версиях поиск Windows интегрирован во все окна проводника Windows для мгновенного доступа к поиску.Это позволяет пользователям быстро искать файлы и элементы по имени файла, свойствам и полнотекстовому содержимому. Результаты также можно отфильтровать для уточнения поиска. Вот еще несколько функций Windows Search:
- Поле мгновенного поиска в каждом окне позволяет мгновенно фильтровать все элементы, находящиеся в данный момент в поле зрения. Поля мгновенного поиска появляются в меню «Пуск» для поиска программ или файлов и в правом верхнем углу всех окон Windows Explorer для фильтрации отображаемых результатов. Мгновенный поиск также интегрирован в некоторые другие функции Windows, такие как Windows Media Player, для поиска связанных файлов.
- Документы могут быть помечены ключевыми словами, чтобы сгруппировать их по настраиваемым критериям, определяемым пользователем. Теги - это элементы метаданных, которые назначаются пользователем или приложениями, чтобы упростить поиск файлов на основе ключевых слов, которых может не быть в имени элемента или его содержимом. Например, набор изображений можно пометить как «Каникулы в Аризоне 2009», чтобы их можно было быстро найти позже, выполнив поиск по любому из включенных слов.
- Улучшенные заголовки столбцов в представлениях Windows Explorer позволяют сортировку и группировку документов различными способами.Например, файлы можно отсортировать по имени, дате изменения, типу, размеру и тегам. Документы также можно группировать в соответствии с любым из этих свойств, и каждую группу можно фильтровать (скрывать или отображать) по желанию.
- Документы можно складывать в стопки по имени, дате изменения, типу, размеру и тегам. Стеки включают в себя все документы с указанным свойством, расположенные в любой подпапке выбранной папки. Поисковые запросы
- можно сохранить (для последующего получения), нажав кнопку Сохранить поиск на панели поиска в проводнике Windows.При открытии сохраненного поиска результаты будут динамически повторно заполнены на основе исходных критериев. Инструкции см. В разделе «Сохранение результатов поиска». Обработчики
- Preview и обработчики эскизов позволяют пользователям просматривать документы в проводнике Windows без необходимости открывать приложение, в котором они созданы.
Технические требования
Прежде чем вы начнете читать документацию Windows Search SDK, вы должны иметь фундаментальное представление о следующих понятиях:
- Как реализовать источник данных Shell.
- Как реализовать обработчик.
- Как работать в машинном коде.
Источник данных оболочки - это компонент, который используется для расширения пространства имен оболочки и предоставления элементов в хранилище данных. В прошлом источник данных Shell назывался расширением пространства имен Shell. Обработчик - это объект модели компонентных объектов (COM), который обеспечивает функциональность для элемента оболочки. Список обработчиков, определенных в сценарии разработчика, который вы пытаетесь реализовать, см. В разделе «Обзор обработчиков» в Windows Search как платформе разработки.
Дополнительные сведения о сборке совместимости Windows Search SDK для работы с COM-объектами, предоставляемыми Windows Search и другими программами, использующими управляемый код, см. В разделе Использование управляемого кода с данными оболочки и Windows Search. Однако обратите внимание, что фильтры, обработчики свойств и обработчики протоколов должны быть написаны в собственном коде. Это связано с потенциальными проблемами управления версиями общеязыковой среды выполнения (CLR) в процессе, в котором работают несколько надстроек. Разработчики, которые не знакомы с C ++, могут начать работу с Центром разработчиков Visual C ++ и Приступая к разработке Windows.
SDK Загрузка и содержание
Помимо соответствия перечисленным техническим требованиям, необходимо также загрузить Windows SDK, чтобы получить библиотеки Windows Search. Образцы Windows Search SDK содержат полезные образцы кода и сборку взаимодействия для разработки с использованием управляемого кода. Дополнительные сведения об использовании примеров кода см. В разделе Примеры кода поиска Windows.
Документация по Windows Search SDK
Содержимое документации Windows Search SDK выглядит следующим образом:
-
Windows Search как платформа разработки
Обрисовывает в общих чертах основные сценарии разработки в Windows Search.Предоставляет список обработчиков, определенных сценарием разработки, которого вы пытаетесь достичь, рекомендации по установке надстройки и примечания по реализации.
-
Руководство разработчика Windows Search
Содержит объяснения по управлению индексом, программному запросу индекса, расширению индекса и расширению языковых ресурсов.
-
Справочник по поиску Windows
Документирует следующие категории интерфейсов поиска Windows: обработчики протоколов, запросы, область сканирования, надстройки данных, управление индексами и уведомления.Справочная документация также включает константы и перечисления, структуры, сопоставления свойств и формат сохраненного файла поиска.
-
Примеры кода поиска Windows
Описывает доступные примеры кода API поиска.
-
Федеративный поиск в Windows
Описывает поддержку Windows 7 для объединения поиска в удаленные хранилища данных с использованием технологий OpenSearch, которые позволяют пользователям получать доступ к своим удаленным данным и взаимодействовать с ними из проводника Windows.
-
Технологии связанного поиска
Перечисляет технологии, связанные с Windows Search: Enterprise Search, SharePoint Enterprise Search и устаревшими приложениями, такими как Windows Desktop Search 2.x и Platform SDK: Indexing Service.
-
Глоссарий поиска Windows
Определяет основные термины, используемые в технологиях Windows Search и Shell.
История поиска Windows
Windows Search заменяет Windows Desktop Search (WDS), который был доступен в качестве надстройки для Windows XP и Windows Server 2003.WDS заменил устаревшую службу индексирования из предыдущих версий Windows, улучшив производительность, удобство использования и расширяемость. Новая платформа разработки поддерживает требования, которые делают систему более безопасной и стабильной. Хотя новая платформа запросов несовместима с Microsoft Windows Desktop Search (WDS) 2.x, фильтры и обработчики протоколов, написанные для предыдущих версий WDS, могут быть обновлены для работы с Windows Search. Windows Search также поддерживает новую систему свойств. Для получения информации о фильтрах, обработчиках свойств и обработчиков протоколов см. Расширение индекса.
Windows Search встроен в Windows Vista и более поздние версии и доступен как распространяемое обновление для WDS 2.x для поддержки следующих операционных систем:
- 32-разрядные версии Windows XP с пакетом обновления 2 (SP2).
- Все версии Windows XP для систем на базе x64.
- Windows Server 2003 с пакетом обновления 1 (SP1) и выше.
- Все 64-разрядные версии Windows Server 2003.
В системах с этими операционными системами должен быть установлен Windows Search для запуска приложений, написанных для Windows Search.Дополнительные сведения см. В статье базы знаний 917013: Описание Windows Desktop Search 3.01 и пакета многоязычного интерфейса пользователя для Windows Desktop Search 3.01.
Дополнительные ресурсы
-
Windows Search как платформа разработки
-
Языки, поддерживаемые Windows Search
-
Использование управляемого кода с данными оболочки и поиском Windows
.Индексаторы
для сканирования данных во время импорта - Когнитивный поиск Azure
- 7 минут на чтение
В этой статье
Индексатор в Когнитивном поиске Azure - это искатель, который извлекает доступные для поиска данные и метаданные из внешнего источника данных Azure и заполняет индекс на основе сопоставлений полей между индексом и вашим источником данных.Этот подход иногда называют «моделью извлечения», поскольку служба извлекает данные без необходимости писать какой-либо код, добавляющий данные в индекс.
Индексаторыоснованы на типах или платформах источников данных с индивидуальными индексаторами для SQL Server в Azure, Cosmos DB, хранилище таблиц Azure и хранилище BLOB-объектов. Индексаторы хранилища BLOB-объектов имеют дополнительные свойства, специфичные для типов контента BLOB-объектов.
Вы можете использовать индексатор как единственное средство для приема данных или использовать комбинацию методов, которые включают использование индексатора для загрузки только некоторых полей в вашем индексе.
Индексаторы можно запускать по запросу или по расписанию периодического обновления данных, которое запускается каждые пять минут. Для более частых обновлений требуется модель push, которая одновременно обновляет данные как в Когнитивном поиске Azure, так и в вашем внешнем источнике данных.
Подходы к созданию индексаторов и управлению ими
Вы можете создавать индексаторы и управлять ими, используя следующие подходы:
Изначально новый индексатор объявлен как функция предварительного просмотра. Функции предварительного просмотра представлены в API (REST и.NET), а затем интегрировать в портал после перехода к общедоступной версии. Если вы оцениваете новый индексатор, вам следует спланировать написание кода.
Разрешения
Все операции, связанные с индексаторами, включая запросы GET для статуса или определений, требуют административного ключа api.
Поддерживаемые источники данных
Индексаторы сканируют хранилища данных в Azure.
Этапы индексатора
При первом запуске, когда индекс пуст, индексатор прочитает все данные, представленные в таблице или контейнере.При последующих запусках индексатор обычно может обнаруживать и извлекать только те данные, которые были изменены. Для данных blob обнаружение изменений происходит автоматически. Для других источников данных, таких как Azure SQL или Cosmos DB, необходимо включить обнаружение изменений.
Для каждого принимаемого документа индексатор выполняет или координирует несколько шагов, от извлечения документа до окончательной «передачи» поисковой машины для индексирования. Необязательно, индексатор также играет важную роль в управлении выполнением набора навыков и выводами, если набор навыков определен.
Этап 1: взлом документа
Взлом документа - это процесс открытия файлов и извлечения содержимого. В зависимости от типа источника данных индексатор будет пытаться выполнять различные операции для извлечения потенциально индексируемого содержимого.
Примеры:
- Если документ является записью в источнике данных SQL Azure, индексатор извлечет каждое из полей для записи.
- Если документ является файлом PDF в источнике данных хранилища BLOB-объектов Azure, индексатор извлечет текст, изображения и метаданные для файла.
- Если документ является записью в источнике данных Cosmos DB, индексатор извлечет поля и подполя из документа Cosmos DB.
Этап 2: Сопоставление полей
Индексатор извлекает текст из исходного поля и отправляет его в целевое поле в индексе или хранилище знаний. Когда имена и типы полей совпадают, путь ясен. Однако вам могут потребоваться другие имена или типы в выходных данных, и в этом случае вам нужно указать индексатору, как сопоставить поле.Этот шаг происходит после взлома документа, но перед преобразованиями, когда индексатор читает из исходных документов. Когда вы определяете сопоставление полей, значение исходного поля отправляется как есть в поле назначения без изменений. Сопоставления полей необязательны.
Этап 3: выполнение набора навыков
Выполнение набора навыков - это необязательный шаг, который вызывает встроенную или настраиваемую обработку ИИ. Он может понадобиться вам для оптического распознавания символов (OCR) в форме анализа изображений или может потребоваться языковой перевод.Независимо от трансформации, совершенствование навыков происходит именно там. Если индексатор - это конвейер, вы можете рассматривать набор навыков как «конвейер внутри конвейера». Набор навыков имеет свою собственную последовательность шагов, называемых навыками.
Этап 4: Отображение выходных полей
Результатом набора навыков на самом деле является дерево информации, называемое расширенным документом. Сопоставления выходных полей позволяют вам выбрать, какие части этого дерева отображать в поля в вашем индексе. Узнайте, как определить сопоставления выходных полей.
Точно так же, как сопоставления полей, которые дословно связывают значения из полей источника в поля назначения, сопоставления полей вывода сообщают индексатору, как связать преобразованные значения в расширенном документе с полями назначения в индексе. В отличие от сопоставлений полей, которые считаются необязательными, вам всегда нужно будет определять сопоставление выходных полей для любого преобразованного контента, который должен находиться в индексе.
На следующем изображении показан пример сеанса отладки индексатора для этапов индексатора: взлом документа, сопоставления полей, выполнение квалификационной группы и сопоставления выходных полей.
Основные этапы настройки
Индексаторы могут предлагать функции, уникальные для источника данных. В этом отношении некоторые аспекты конфигурации индексатора или источника данных будут зависеть от типа индексатора. Однако все индексаторы имеют одинаковый базовый состав и требования. Ниже описаны шаги, общие для всех индексаторов.
Шаг 1. Создайте источник данных
Индексатор получает соединение с источником данных от объекта источника данных .Определение источника данных предоставляет строку подключения и, возможно, учетные данные. Вызовите REST API Create Datasource или SearchIndexerDataSourceConnection класс, чтобы создать ресурс.
Источники данных настраиваются и управляются независимо от индексаторов, которые их используют, что означает, что источник данных может использоваться несколькими индексаторами для загрузки более одного индекса за раз.
Шаг 2. Создайте индекс
Индексатор автоматизирует некоторые задачи, связанные с приемом данных, но создание индекса, как правило, не входит в их число.В качестве предварительного условия у вас должен быть предварительно определенный индекс с полями, которые соответствуют полям в вашем внешнем источнике данных. Поля должны совпадать по имени и типу данных. Дополнительные сведения о структурировании индекса см. В разделе Создание индекса (REST API Когнитивного поиска Azure) или класс SearchIndex. Для получения справки о связях полей см. Сопоставления полей в индексаторах когнитивного поиска Azure.
Подсказка
Хотя индексаторы не могут сгенерировать для вас индекс, мастер Import data на портале может помочь.В большинстве случаев мастер может вывести схему индекса из существующих метаданных в источнике, представляя предварительную схему индекса, которую вы можете редактировать в режиме реального времени, пока мастер активен. После создания индекса в службе дальнейшее редактирование на портале в основном ограничивается добавлением новых полей. Рассмотрим мастер создания, но не изменения индекса. Для практического обучения выполните пошаговое руководство по порталу.
Шаг 3. Создайте и запланируйте индексатор
Определение индексатора - это конструкция, которая объединяет все элементы, связанные с приемом данных.Обязательные элементы включают источник данных и индекс. Необязательные элементы включают расписание и сопоставления полей. Сопоставление полей является необязательным, только если исходные поля и поля индекса четко соответствуют. Дополнительные сведения о структурировании индексатора см. В разделе Создание индексатора (REST API Когнитивного поиска Azure).
Запуск индексаторов по запросу
Хотя индексирование по расписанию является обычным делом, индексатор также может быть вызван по запросу с помощью команды Выполнить:
POST https: // [название службы].search.windows.net/indexers/[indexer name] / run? api-version = 2020-06-30 api-key: [ключ администратора службы поиска]
Примечание
Когда Run API возвращается успешно, вызов индексатора был запланирован, но фактическая обработка происходит асинхронно.
Вы можете отслеживать статус индексатора на портале или с помощью API получения статуса индексатора.
Получить статус индексатора
Вы можете получить статус и историю выполнения индексатора с помощью команды Получить статус индексатора:
GET https: // [название службы].search.windows.net/indexers/[indexer name] / status? api-version = 2020-06-30 api-key: [ключ администратора службы поиска]
Ответ содержит общее состояние индексатора, последний (или выполняющийся) вызов индексатора и историю последних вызовов индексатора.
{ "status": "работает", "lastResult": { "status": "успех", "errorMessage": null, "startTime": "2018-11-26T03: 37: 18.853Z", "endTime": "2018-11-26T03: 37: 19.012Z", "ошибки": [], «itemsProcessed»: 11, "itemsFailed": 0, "initialTrackingState": нуль, "finalTrackingState": нуль }, "executionHistory": [{ "status": "успех", "errorMessage": null, «startTime»: «2018-11-26T03: 37: 18.853Z ", "endTime": "2018-11-26T03: 37: 19.012Z", "ошибки": [], «itemsProcessed»: 11, "itemsFailed": 0, "initialTrackingState": нуль, "finalTrackingState": нуль }] }
История выполнения содержит до 50 последних выполненных выполнений, которые отсортированы в обратном хронологическом порядке (поэтому последнее выполнение идет первым в ответе).
Следующие шаги
Теперь, когда у вас есть основная идея, следующим шагом будет обзор требований и задач, специфичных для каждого типа источника данных.
.Смотрите также
- Как в биосе выставить тайминги оперативной памяти
- Как узнать пароль от интернета на компьютере windows 7
- Как запретить автоматическое обновление приложений андроид
- Как восстановить настройки на андроиде после сброса настроек
- Как развивать свою речь память интеллект
- Как в windows 7 вернуть стандартные значки
- Как убрать автоисправление на андроиде
- Jnlp чем открыть windows 7
- Как тренировать память взрослому
- Как отключить обновление скайпа в windows 7
- Невозможно запустить это приложение на вашем пк windows 10 что делать