Почему поиск на Exchange стал работать только с определенной точки?
Добрый день, коллеги! Подскажите, пожалуйста - на днях один из сотрудников обратил внимание, что поиск по ящику работает почему-то до определенной даты. Скажем, задаем поиск по отправителю в аутлуке, находит сообщения от такого отправителя, но только те, что пришли 11 июля и позже. А почти 2 недели (от сегодняшней даты и вниз) выбрасывает. Причем эти сообщения на самом деле в ящике есть. То же самое происходит через поиск в OWA, то есть дело не в аутлуке. Что это может быть? Проверил службы - MS Exchange Search включена и работает на сервере. Спасибо за помощь.
Если Outlook работает в режиме кэширования - используется локальный индекс. В противном случае будет использоваться индекс почтового сервера. Работа службы Exchange Search не показатель - индекс может быть сломан, поэтому рекомендуется запустить перестроение индекса
В параметрах Outlook может быть включена настройка "Improve search speed by limiting the number of results shown". Ее надо отключить.
По умолчанию выдается 250 результатов поиска...
Проблема шире - оказалось, что после неудачного обновления 13 июля перестали индексироваться вновь поступающие сообщения. 22 июля я перезагрузил сервер, проверил sfc /scannow и посмотрел статистику по всем ящикам. Где-то 52 элемента непроиндексировано, где-то 1961. В зависимости от активности того или иного сотрудника. Но после перезагрузки и проверки системы новые сообщения уже стали попадать в поиск, образовалась как бы "дыра" с 13 по 22 июля. Почитал мануалы - рекомендуют в том числе перемонтировать такие ящики на другую базу. У нас 4 базы, попробовал этот метод - с некоторыми ящиками проблема полностью решилась, у некоторых все равно 5-7 элементов остаются непроиндексированными. Логику не вижу. Это что - вот так руками придется все 90 ящиков перемещать между базами, пока не исправится?
90 ящиков переносятся одной командой - можно все сразу, можно частями...
Если сломались индексы почтовых баз, то их перестроение запускается рестартом двух служб: Exchange Search и Exchange Search Host
На клиентах можно дернуть Windows Search и в Outlook пересоздать индекс...
В общем, движется потихоньку - я по одному ящику перемещаю в другую (любую) базу и потом через некоторое время проходит индексация. Единственное, не понял отличия значений параметра BigFunnelNotIndexedSize - в некоторых "вылеченных" ящиках он равен unlimited, в некоторых равен нулю (0 bytes). Должно быть именно unlimited? И как все ящики сразу проиндексировать, если нужно, по идее, в разные базы их бросать? Скажем, есть 20 ящиков в базе MDB01, я их бросаю в MDB02, а те, что в MDB02 - встречно как бы в MDB01 - это же только вручную, получается?
13 июля были установлены Servicing Stack 10.0.17763.6040 и Update for Microsoft Windows (KB5039886).