- SharePoint Online не возвращает результаты поиска
- Проблема
- Решение
- Проверьте конфигурацию источников результатов поиска для коллекции сайтов
- Если эта проблема возникает для подвида, проверьте конфигурацию Источников результатов для подвида
- Дополнительные сведения
- Результаты поиска отсутствуют в SharePoint Online
- Проблема
- Причина
- Решение
- Проблемы поиска на родительском сайте и под-сайте
- Дополнительные сведения
- Sharepoint не работает поиск
- Вопрос
- Ответы
- Все ответы
- Восстановление приложений службы поиска в SharePoint Server
- Перед началом работы
- Восстановление файла тезауруса
- Восстановление приложения-службы поиска SharePoint с помощью PowerShell
- Восстановление приложения службы поиска SharePoint с помощью центра администрирования
- Восстановление баз данных для приложения службы поиска с помощью средств SQL Server
SharePoint Online не возвращает результаты поиска
Проблема
Рассмотрим следующий сценарий.
Вы просматриваете веб-Microsoft Office SharePoint Online.
Поиск выполняется с помощью одного из следующих методов:
Вы выбираете область Этот сайт в поле Поиск этого сайта.
Для поиска библиотеки используется поле Найти файл.
В этом сценарии вы испытываете один из следующих симптомов:
Результаты поиска для существующего контента не возвращаются.
Вы получаете следующее сообщение об ошибке:
- Извините, что-то пошло не так.
Результаты поиска из неправильного источника, например только тегов или Интернета.
Если в первом методе в этом сценарии вы выбираете область Все для поиска, результаты возвращаются, как и ожидалось.
Решение
Чтобы устранить эту проблему, убедитесь, что источники результатов (как в коллекции сайтов, так и на уровне сайта) настроены с помощью одного и того же локального источника результатов, например локальных результатов SharePoint, или использовать тот же настраиваемый источник результатов, который скопирован из нестандартного источника результатов. Мы рекомендуем сделать это, так как эта проблема обычно наблюдается при использовании определенных пользовательских источников результатов, таких как Bing источник результатов.
Чтобы решить проблему, выполните описанные ниже действия.
Проверьте конфигурацию источников результатов поиска для коллекции сайтов
Просмотрите затронутый сайт SharePoint Online.
Щелкните значок передач для меню Параметры, а затем нажмите параметры сайта.
В статье Администрирование коллекций сайтов щелкните источники результатов поиска, а затем убедитесь, что SharePoint локальных результатов имеет контрольный знак по умолчанию, назначенный ему.
Если отметка не рядом с локальными результатами SharePoint, щелкните стрелку для локальных результатов SharePoint, а затем щелкните Set as Default.
Если эта проблема возникает для подвида, проверьте конфигурацию Источников результатов для подвида
Просмотрите затронутый SharePoint Online.
Щелкните значок передач для меню Параметры, а затем нажмите параметры сайта.
В статье Поиск щелкните Источники результатов и убедитесь, что локальные SharePoint результаты имеет контрольный знак для назначенного по умолчанию.
Если отметка не рядом с локальными результатами SharePoint, щелкните стрелку для локальных результатов SharePoint, а затем щелкните Set as Default.
Дополнительные сведения
Эта проблема возникает при настройке SharePoint Online для получения результатов поиска из источника, не SharePoint Результаты. Если параметр Local SharePoint результатов не является по умолчанию, результаты возвращаются из других источников. Эта проблема не влияет на Enterprise поиска. (Это вариант при поиске с помощью области Все.)
Остались вопросы? Перейдите SharePoint Community.
Источник
Результаты поиска отсутствуют в SharePoint Online
Проблема
Когда пользователь пытается искать сайт в SharePoint Online, элементы могут быть отсутствуют в результатах поиска. Например, может не оказаться следующих элементов:
Эта проблема может возникнуть даже при обходе сайта и индексации службой поиска, и пользователь имеет разрешения на доступ к ресурсу с помощью поискового запроса.
Причина
Существуют различные причины, по которым ожидаемые результаты, возможно, отсутствуют, связанные с задержкой обхода или настройками в SharePoint Online.
Решение
Убедитесь, что разрешить этому сайту появляться в результатах поиска задайте да.
В качестве администратора найдите сайт, на который отсутствуют результаты.
Щелкните значок передач в верхнем правом углу.
Выберите Параметры.
В режиме Поиска выберите поиск и доступность в автономном режиме.
Убедитесь, что разрешить этому сайту появляться в результатах поиска задайте да.
После установки параметра Да, сайт должен быть проиндексироваться во время следующего запланированного обхода.
В том же расположении администраторы также могут выбрать сайт Reindex, чтобы он был выбран во время следующего запланированного обхода поиска.
Дополнительные сведения см. в разделе Дополнительные сведения и подробные сведения о параметрах конфигурации поиска на уровне сайта.
Убедитесь, что разрешить элементы из этой библиотеки документов отображаться в результатах поиска? задайте да.
В качестве администратора найдите библиотеку, которая отсутствует в результатах поиска.
Щелкните значок передач в верхнем правом углу.
Выберите библиотеку Параметры.
Выберите расширенный Параметры.
Убедитесь, что разрешить элементы из этой библиотеки документов отображаться в результатах поиска? задайте да.
После установки параметра Да, библиотеку следует проиндексировать во время следующего запланированного обхода.
В том же расположении администраторы также могут выбрать библиотеку документов Reindex, чтобы убедиться, что все содержимое библиотеки документов индексироваться во время следующего запланированного обхода.
Проверка обхода элементов черновиков см. в документе Draft items are not crawled in SharePoint.
Проверьте параметры видимости поиска на сайте в следующем расположении:
/_layouts/srchvis.aspx
Убедитесь, что этот сайт будет отображаться в варианте результатов поиска.
Проблемы поиска на родительском сайте и под-сайте
Параметр видимости поиска по умолчанию является одним из следующих вариантов:
- Не индексировать веб-части, если этот сайт содержит мелкозернистые разрешения
- Всегда индексировать все веб-части на этом сайте
- Никогда не индексировать веб-части на этом сайте
Если подмышка в коллекции сайтов не наследует разрешения, страницы aspx не отображаются в результатах поиска. Чтобы устранить эту проблему, установите параметр видимости поиска в Srchvis.aspx, чтобы всегда индексировать все веб-части на этом сайте. Кроме того, можно установить подмышку для наследования разрешений с родительского сайта.
Дополнительные сведения
Дополнительные сведения о поиске см. в следующих веб-сайтах Майкрософт:
Остались вопросы? Перейдите SharePoint Community.
Источник
Sharepoint не работает поиск
Вопрос
Здравствуйте. Замучался уже с этим поиском людей.
Настроил вроде бы всё верно. Причем поиск списков, документов, и пр. работает. Не ищутся только люди.
Синхронизация профилей настроена. Центр поиска поднят. Правила обхода настроены.
Что не так может быть?
Ответы
1. я бы разнес источники контента. (люди и саты)
2. проверил адрес для обхода людей sps3://my.site.com
3. после полного индекса посмотрел сколько элементов обошел поиск
- Помечено в качестве ответа Иван Проданов Microsoft contingent staff, Moderator 30 марта 2017 г. 12:41
Все ответы
1. я бы разнес источники контента. (люди и саты)
2. проверил адрес для обхода людей sps3://my.site.com
3. после полного индекса посмотрел сколько элементов обошел поиск
- Помечено в качестве ответа Иван Проданов Microsoft contingent staff, Moderator 30 марта 2017 г. 12:41
Добрый день, Владимир.
Подскажите пожалуйста, где настраивается «пункт 2»?
Кажется вопрос решился:
По наводке Владимира посмотрел логи обходчика контента для личных сайтов. Оказывается там давно «красовалась» ошибка «Access is denied. Verify that either the Default Content Access Account has access to this repository, or add a crawl rule to crawl this repository. If the repository being crawled is a SharePoint repository, verify that the account you are using has «Full Read» permissions on the SharePoint Web Application being crawled.«
Начал искать в сети решения такой проблемы, и оказалось, что дело в одном параметре реестра:
· Click Start, click Run, type regedit, and then click OK.
· In Registry Editor, locate and then click the following registry key:
· HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
· Right-click Lsa, point to New, and then click DWORD(32-bit) Value.
· Type DisableLoopbackCheck, and then press ENTER.
· Right-click DisableLoopbackCheck, and then click Modify.
· In the Value data box, type 1, and then click OK.
· Quit Registry Editor, and then restart your computer.
Источник
Восстановление приложений службы поиска в SharePoint Server
ПРИМЕНЯЕТСЯ К: 2013
2016
2019
Microsoft 365
Службу поиска можно восстановить с помощью веб-сайта SharePoint Server, Веб-сайт центра администрирования SharePoint, Microsoft PowerShell или средств SQL Server. Выбор средства восстановления зависит от типа развернутой среды, требований к срокам и соглашений об уровне обслуживания, заключенных с организацией.
Перед началом работы
В некоторых ситуациях вместо восстановления всей фермы требуется восстановить только определенное приложение-службу. Некоторые приложения-службы, например, приложение-служба поиска SharePoint, приложение службы Служба подключения к бизнес-данным и приложение службы профилей пользователей, предоставляют данные другим службам и сайтам, поэтому во время их восстановления пользователи могут ощущать прерывания в обслуживании.
Перед выполнением этой операции ознакомьтесь со следующими сведениями.
Процессы резервного копирования и восстановления поиска не влияют на состояние фермы, однако требуют ресурсов и могут вызвать небольшое снижение производительности. Проблем снижения производительности можно избежать, если выполнять резервное копирование поиска в периоды незначительной нагрузки.
Поэтому нельзя восстановить приложение-службу полностью, используя средства SQL Server. Однако можно восстановить базы данных, связанные с нужным приложением-службой.
Восстановление файла тезауруса
Файлы тезауруса используются для определения синонимов слов или фраз, встречающихся в запросах поиска. Эти файлы создаются и обслуживаются в системах, внешних по отношению к SharePoint Server, а затем импортируются в SharePoint Server и используются системой поиска. По этой причине файлы тезауруса не включаются в стандартные процедуры резервного копирования поиска SharePoint Server, а также в процедуры восстановления поиска, описанные ниже.
Восстановление файла тезауруса
Выполните одну из описанных ниже процедур, чтобы восстановить приложение службы поиска SharePoint Server.
При необходимости восстановите файл тезауруса с помощью процедур восстановления для внешней системы, используемой для создания и обслуживания файлов тезауруса.
Импортируйте файл тезауруса в систему поиска SharePoint Server с помощью командлета PowerShell Import-SPEnterpriseSearchThesaurus, который описан в разделе, посвященном Развертывание тезауруса.
Восстановление приложения-службы поиска SharePoint с помощью PowerShell
Приложение-службу можно восстановить с помощью PowerShell.
Восстановление приложения службы поиска с помощью PowerShell
Убедитесь, что вы являетесь участником следующих групп:
Предопределенная роль сервера securityadmin для экземпляра SQL Server.
Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.
Группа администраторов для сервера, на котором выполняются командлеты PowerShell.
Группа администраторов фермы SharePoint.
С помощью командлета Add-SPShellAdmin администратор может предоставлять разрешения на использование командлетов SharePoint Server.
Если у вас нет разрешений, запросите их у администратора установки или администратора SQL Server. Дополнительные сведения о разрешениях PowerShell см. в описании командлета Add-SPShellAdmin.
Убедитесь, что на восстанавливаемом сервере используется тот же механизм сопоставления дисков, что и на сервере, на котором вы создали резервную копию.
Запустите командную консоль SharePoint.
В командной строке PowerShell введите следующую команду:
это путь к папке резервного копирования, в которой было резервное копирование приложения-службы.
это имя приложения-службы.
_ _is код используемого резервного копирования.
Чтобы указать нужную резервную копию, используйте параметр BackupId . Можно просмотреть резервные копии для фермы, введя следующую команду: Get-SPBackupHistory -Directory -ShowBackup . Если не указать значение для параметра BackupId , используется самая последняя резервная копия. Приложение-службу нельзя восстановить из резервной копии, содержащей только конфигурацию.
Чтобы восстановить все приложения служб, введите в командной строке PowerShell следующую команду:
это путь к папке резервного копирования, в которой было резервное копирование приложения-службы.
_ _is код используемого резервного копирования.
Дополнительные сведения см. в статье Restore-SPFarm.
При восстановлении приложения-службы поиска оно автоматически приостанавливается. Чтобы возобновить его работу по завершении восстановления, введите приведенную ниже команду.
- это имя приложения-службы, которое необходимо возобновить.
Файлы индекса восстанавливаются в одной реплике на раздел индекса. После завершения восстановления индекс для каждой реплики реплицируется в другие реплики индекса. В ходе этого процесса топология поиска полностью поддерживает обход содержимого и запросы, но не обеспечивает отказоустойчивость.
В зависимости от размера фермы и индекса этот процесс может занять несколько часов, а реплики индекса отображаются в пользовательском интерфейсе администрирования поиска и в результатах выполнения командлета Microsoft PowerShell Get-SPEnterpriseSearchStatus как пониженные.
Для выполнения административных задач из командной строки мы рекомендуем использовать Windows PowerShell. Программа командной строки Stsadm является устаревшей, однако она добавлена для совместимости с предыдущими версиями продукта.
Восстановление приложения службы поиска SharePoint с помощью центра администрирования
Используйте следующую процедуру для восстановления приложения-службы поиска с помощью веб-сайта Веб-сайт центра администрирования SharePoint.
Восстановление приложения службы поиска с помощью центра администрирования
Убедитесь, что учетная запись пользователя, с помощью которой выполняется данная процедура, является участником группы администраторов фермы SharePoint.
Убедитесь, что на восстанавливаемом сервере используется тот же механизм сопоставления дисков, что и на сервере, на котором вы создали резервную копию.
Откройте центр администрирования.
На домашней странице центра Центр администрирования в разделе Архивация и восстановление щелкните Восстановление из резервной копии.
На странице «Восстановление из резервной копии» (шаг 1 из 3): выбор резервной копии для восстановления» выберите в списке резервных копий задание резервного копирования, содержащее резервную копию приложения-службы или резервную копию на уровне фермы, и затем нажмите кнопку Далее. Можно просмотреть дополнительные сведения о каждой резервной копии, щелкнув значок «плюс» (+) рядом с резервной копией.
Если подходящее задание резервного копирования не отображается, в текстовом поле Местоположение каталога резервного копирования введите путь папки с нужной резервной копией, а затем нажмите кнопку Обновить. > Для восстановления фермы нельзя использовать резервную копию, содержащую только конфигурацию.
На странице «Восстановление из резервной копии» (шаг 2 из 3): «Выбор компонента для восстановления» разверните узел Общие приложения-службы, установите флажок рядом с приложением-службой поиска и нажмите кнопку Далее. Для восстановления всех приложений-служб выберите узел Общие приложения-службы.
На странице «Восстановление из резервной копии» (шаг 3 из 3): выбор параметров восстановления», в разделе Восстановление компонента убедитесь, что в списке Восстановить следующий компонент выбрано Ферма\Общие приложения-службы\ .
В разделе Параметры восстановления в области Тип восстановления выберите параметр Та же самая конфигурация. Появится диалоговое окно с запросом подтвердить операцию. Нажмите кнопку ОК.
Нажмите кнопку Начать восстановление.
Общее состояние всех заданий восстановления можно просмотреть в верхней части страницы «Состояние задания резервного копирования и восстановления» в разделе Готовность. Состояние текущего задания восстановления можно просмотреть в нижней части страницы в разделе Восстановление. Страница состояния автоматически обновляется каждые 30 секунд. Можно вручную обновить сведения о состоянии, нажав кнопку Обновить. Резервное копирование и восстановление это задания службы таймера, поэтому восстановление может запускаться с задержкой в несколько секунд.
При появлении сообщений об ошибке просмотрите столбец Сообщение о неполадке на странице «Состояние резервного копирования и восстановления». Более подробную информацию можно найти в файле Sprestore.log в части UNC, определенной на шаге 3.
При восстановлении приложения-службы поиска его работа автоматически приостанавливается. Чтобы возобновить работу после восстановления, необходимо воспользоваться PowerShell, как показано ниже.
Используемая учетная запись должна состоять в группе «Администраторы» на том сервере, где выполняются командлеты PowerShell.
С помощью командлета Add-SPShellAdmin администратор может предоставлять разрешения на использование командлетов SharePoint Server.
Если у вас нет разрешений, запросите их у администратора установки или администратора SQL Server. Дополнительные сведения о разрешениях PowerShell см. в описании командлета Add-SPShellAdmin.
Запустите командную консоль SharePoint.
В командной строке PowerShell введите следующую команду:
- это имя приложения-службы, которое необходимо возобновить.
Файлы индекса восстанавливаются в одной реплике на раздел индекса. После завершения восстановления индекс для каждой реплики реплицируется в другие реплики индекса. В ходе этого процесса топология поиска полностью поддерживает обход содержимого и запросы, но не обеспечивает отказоустойчивость. В зависимости от размера фермы и индекса этот процесс может занять несколько часов. Реплики индекса отображаются в пользовательском интерфейсе администрирования поиска и в результатах выполнения командлета Microsoft PowerShell Get-SPEnterpriseSearchStatus как пониженные.
Восстановление баз данных для приложения службы поиска с помощью средств SQL Server
С помощью средств SQL Server нельзя полностью восстановить приложение-службу поиска SharePoint. Однако средства SQL Server можно использовать для восстановления баз данных, связанных с приложением-службой. Для полного восстановления приложения-службы поиска используйте PowerShell или центр Центр администрирования.
Восстановление баз данных для приложения службы поиска с помощью средств SQL Server
Убедитесь, что учетная запись пользователя, используемая для восстановления баз данных, является участником предопределенной роли сервера SQL Server sysadmin на серверах этих баз данных.
Откройте SQL Server Management Studio и подключитесь к серверу базы данных.
В обозревателе объектов разверните узел Базы данных.
Щелкните правой кнопкой мыши базу данных, которую требуется восстановить, последовательно выберите Задачи, Восстановить и щелкните База данных.
В диалоговом окте «Восстановление базы данных» на общей странице выберите базу данных, которая будет восстановлена в списке выпаданий базы данных To.
В раскрывающемся списке Из базы данных выберите источник восстановления.
В области Выберите резервные наборы данных для восстановления установите флажок рядом с нужной базой данных.
На вкладке «Параметры» выберите состояние восстановления в разделе Состояние восстановления.
Дополнительные сведения о том, какой тип восстановления выбрать, см. в статье Модели восстановления (SQL Server).
Чтобы восстановить базу данных, нажмите кнопку ОК.
Повторите шаги с 1 по 9 для каждой базы данных, связанной с приложением-службой.
Источник