none
Служба поиска в SharePoint 2016

    Вопрос

  • служба поиска в SP2013 она есть http://kagarlickij.com/sharepoint-search/. но не могу найти её в SP2016. подскажите, где она находится?

    • Изменено serg_23 29 сентября 2017 г. 6:19 7
    29 сентября 2017 г. 6:03

Все ответы

  • у Вас она просто не установлена\ не создана.

    см. Управление приложениями=>Управление-приложениями службами

    • Предложено в качестве ответа Kaplin Vladimir 29 сентября 2017 г. 6:50
    29 сентября 2017 г. 6:40
  • в дополнении antsv

    могу предложить 

    Create SharePoint 2013 Search service application with PowerShell


    мой блог не много о SharePoint

    29 сентября 2017 г. 6:51
  • пытаюсь создать службу поиска. Дал название ей, пользователя выбрал, дал название пулу - ошибка при создании - "Во время натсройки службы поиска возникли ошибки". потом начал разные варианты перебирать: пул не создавал, а выбирал из списка SecurityTokenServiceApplicationPool, SharePoint Web Services Default, SharePoint Web Services System, дргого пользователя выбирал и получал ту же ошибку. что не так ? 
    29 сентября 2017 г. 8:57
  • нужно смотреть логи, а так сложно сказать что происходит.

    мой блог не много о SharePoint

    29 сентября 2017 г. 13:06
  • скачал 2 проги для логов. а где логи находятся?
    4 октября 2017 г. 16:30
  • скачал 2 проги для логов. а где логи находятся?

    C:\Program Files\Common Files\microsoft shared\Web Server Extensions\16\LOGS


    мой блог не много о SharePoint

    5 октября 2017 г. 6:32
  • 1. в логе увидел большое количество ошибок:

    нашёл, что не хватает прав, и сделал как тут:

    https://serverfault.com/questions/629322/wsstracing-exe-high-cpu  

    не помогло. ошибки эти же всё равно сыпятся.

    2. в другом логе увидел 1 ошибку, но она редко повторяется:

    3. на сервере в разделе Monitoring есть 2 предупреждения, может они не критичны, но всё же: " Используемые учётные записи пулов приложений или удостоверения служб не входят в группу Администраторы локального компьютера "

    и

    "Базы данных существуют на серверах SharePoint Foundation".

    У меня на сервере настроено всего 2 учётные записи - admin и sysadm с правами доменного администратора, они входят в группу лок. Администраторов на сервер SharePoint + в неё ещё добавил учётку самого компа (сервера).

    Веб-приложение имеется, в нём 2 семейства сайтов - одно со главной страницей, меню, общ инфой и библиотекой документов, а второе - корп поиск документов. В меню ссылку на стр поиска сделал, переходит.

    подскажите, что предпринять, чтобы избавиться от этих ошибок и предупреждений ??

    5 октября 2017 г. 12:49
  • я предлагаю сосредоточится на ошибках связанных в установкой службы поиска.

    варианта два:

    1. при создании службы получить id ошибки и искать по id

    2. воспроизвести ошибку и в логах уже искать исходя из времени ошибки. найти id события и уже получить все события возникающие с этим id.

    по другому ни как.

    ошибки указанные в анализаторе работоспособности SP не влияют на ошибку при установке службы поиска.


    мой блог не много о SharePoint

    5 октября 2017 г. 13:12
  • почитай тут я писал пост сам ответил на него.

    https://social.msdn.microsoft.com/Forums/ru-RU/aa8162dc-b8ec-4ab9-8c22-62da77182619/sharepoint-2016-?forum=sharepointru

     там начиная с сылки как я powershell ом делал поиск 

    http://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=378

    а дальше  с какими трудностями столкнулся.

    поиск лучше ставить через powerShell\ у меня через gui все время крешился и в итоге пришлось удалять, поставил через пошик, все норм.


    • Изменено Dedman2k3 5 октября 2017 г. 13:38
    5 октября 2017 г. 13:38
  • на пятой строке получил ошибку: Objeсt not found


    • Изменено serg_23 6 октября 2017 г. 8:17 в
    6 октября 2017 г. 7:54
  • он ругается на пул 

     "Default SharePoint Service App Pool", точнее на его отсутствие

    для начала можно посмотреть существующие

    Get-SPServiceApplicationPool

    и выбрать из имеющихся 

    или создать новый 

    New-SPServiceApplicationPool -Name  "Default SharePoint Service App Pool" -Account testdomain\testuser1

    единственное нужно указать вашу учетку из под которой будет работать пул


    мой блог не много о SharePoint

    6 октября 2017 г. 9:00
  • ошибка на вот этом командлете:

    Start-SPEnterpriseSearchServiceInstance $searchServerName 

    каких и где прав не хватает?

    6 октября 2017 г. 11:19
  • ошибка на вот этом командлете:

    Start-SPEnterpriseSearchServiceInstance $searchServerName 

    каких и где прав не хватает?

    Смотри скорее всего на скуле у учетки поиска в базе данных SharePoint_Config, нету права DBO.
    • Предложено в качестве ответа Dedman2k3 9 октября 2017 г. 6:41
    6 октября 2017 г. 12:54
  • У меня тоже проблемы с эти скриптом.

    Ошибка возникает на этом моменте:

    $searchProxy = New-SPEnterpriseSearchServiceApplicationProxy -Name "$serviceAppName Proxy" -SearchApplication $searchServiceApp

    Ошибка:

    New-SPEnterpriseSearchServiceApplicationProxy : The topology service is not available in the farm.
    At line:16 char:16
    + $searchProxy = New-SPEnterpriseSearchServiceApplicationProxy -Name "$serviceAppN ...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : InvalidData: (Microsoft.Offic...pplicationProxy:NewSearchServiceApplicationProxy) [New-SPEnterpris...pplicationProxy], SPException
    + FullyQualifiedErrorId : Microsoft.Office.Server.Search.Cmdlet.NewSearchServiceApplicationProxy

    Помогите, пожалуйста, решить проблему.

    9 октября 2017 г. 11:42
  • У меня тоже проблемы с эти скриптом.

    Ошибка возникает на этом моменте:

    $searchProxy = New-SPEnterpriseSearchServiceApplicationProxy -Name "$serviceAppName Proxy" -SearchApplication $searchServiceApp

    Ошибка:

    New-SPEnterpriseSearchServiceApplicationProxy : The topology service is not available in the farm.
    At line:16 char:16
    + $searchProxy = New-SPEnterpriseSearchServiceApplicationProxy -Name "$serviceAppN ...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : InvalidData: (Microsoft.Offic...pplicationProxy:NewSearchServiceApplicationProxy) [New-SPEnterpris...pplicationProxy], SPException
    + FullyQualifiedErrorId : Microsoft.Office.Server.Search.Cmdlet.NewSearchServiceApplicationProxy

    Помогите, пожалуйста, решить проблему.

    Я думаю здесь нужно смотреть, какая MinRole  у сервера на котором пытаешься инсталировать поиск.

    Возможно не запущены службы Application Discovery and Load Balancer Service

    вот тут есть пример; похожая ошибка, когда пытались создать managed metadata, там описано почему, служба остановилась и выскакивала ошибка.

    https://blogs.msdn.microsoft.com/ahmedamin/2017/08/13/the-topology-service-is-not-available-in-the-farm/

    9 октября 2017 г. 12:07
  • после обновления сервера SP и SQL получилось пройти на пару шагов вперёд: дошёл до раздела # Create the Search Service Application and Proxy.

    в нём первый командлет срабатывает , а след 2 - нет

    и последующие командлеты из раздела

    # Clone the default Topology (which is empty) and create a new one and then activate it

    тоже выдавали ошибку.

    потом посмотрел список приложений-служб, и увидел, что служба поиска создана и активна, работает. жму на неё и прохожу дальше:

    просмотрел состояние приложения-службы балансировки нагрузки - остановлена. по ссылке https://blogs.msdn.microsoft.com/ahmedamin/2017/08/13/the-topology-service-is-not-available-in-the-farm/ (из предыд сообщ) проверил с помощью PS и запустил службу. в PS она стала ONLINE, но в центре администрирования, нажав на службу, зайти в неё не могу.

    снова попробовал запустить командлеты из 2 последних разделов. получил ошибку: You cannot call a method on a null-valued expression.

    подскажите, если служба поиска запущена, обязательно выполнение командлетов из последних 2х разделов??

    17 октября 2017 г. 12:49
  • для нормального функционирования службы нужно выполнить скрипт полностью

    мой блог не много о SharePoint

    17 октября 2017 г. 13:02
  • как тогда исправить эту ошибку: You cannot call a method on a null-valued expression ??
    17 октября 2017 г. 14:07
  • дело в том, что команды идут последовательно и используют создающиеся в процессе объекты

    валится на строчке 

    $searchServiceApp = New-SPEnterpriseSearchServiceApplication -Name $serviceAppName -ApplicationPool $saAppPoolName -DatabaseName $searchDBName
    а дальнейший код не выполняется, т.к. 
    $searchServiceApp

    пусто


    мой блог не много о SharePoint

    18 октября 2017 г. 6:57
  • нужно смотреть что ему не нравиться, скрин отображает ошибку не полностью 


    мой блог не много о SharePoint


    18 октября 2017 г. 6:58
  • что в этом случае делать?
    18 октября 2017 г. 6:59
  • нужно ошибку которая возникает при выполнении

    $searchServiceApp = New-SPEnterpriseSearchServiceApplication -Name $serviceAppName -ApplicationPool $saAppPoolName -DatabaseName $searchDBName


    мой блог не много о SharePoint

    18 октября 2017 г. 8:09
  • можно пойти другим путём.  я зашёл в раздел Администрирование поиска в ферме, увидел свою созданную службу. в ее настройках увидел, что она работает. выше, над ней есть параметр "Прокси-сервер для обхода контента и федерации - нет " если на "нет" нажать, то появляется окно настройки:

    чтобы активировать данный прокси-сервер, какое адрес здесь задать? какой порт ?

    18 октября 2017 г. 8:25
  • чем Вам не нравиться PowerShell?

    мой блог не много о SharePoint

    18 октября 2017 г. 12:12
  • тем, что там выдалась ошибка и не понятно как её исправить. может через веб получится...
    18 октября 2017 г. 15:22
  • попробовал ещё пару раз комадлет запустить и тот же результат. снова зашёл в параметры службы поиска. прокси-сервер остаётся выкл. однако, получилось зайти в раздел "Источник контента". добавил свой источник ( http://srv-sp/sites/docum/SitePages/default.aspx ) - страница с библиотекой документов, в которой уже имеются файлы. теперь 2 источника, мой и по-умолчанию. создал правило обхода. запустил обход, в поиске ввел название файла, но поиск выдал ошибку:


    • Изменено serg_23 18 октября 2017 г. 18:29 см
    18 октября 2017 г. 17:18
  • попробовал ещё пару раз комадлет запустить и тот же результат. 


    и какой результат? без ошибки сложно сказать что происходит.

    мой блог не много о SharePoint

    19 октября 2017 г. 5:43
  • получилось удалить частично настроенную службу и создать новую службу поиска, но опять не полностью. Я прошёл больше шагов, выполнив большее количество командлетов. сейчас застрял на последней части:

    # Clone the default Topology (which is empty) and create a new one and then activate it

    1.

    2.

    3.

    4. New-SPEnterpriseSearchAdminComponent –SearchTopology $clone -SearchServiceInstance $searchServiceInstance

    получаю ошибку:    You can only deploy search components on servers that have the "Search", "SingleServerFarm" or "Custom" role.

    при этом служба поиска и прокси создались:

    подскажите, как ошибку исправить?

    • Изменено serg_23 24 октября 2017 г. 10:05 н
    24 октября 2017 г. 9:54
  • получилось удалить частично настроенную службу и создать новую службу поиска, но опять не полностью. Я прошёл больше шагов, выполнив большее количество командлетов. сейчас застрял на последней части:

    # Clone the default Topology (which is empty) and create a new one and then activate it

    1.

    2.

    3.

    4. New-SPEnterpriseSearchAdminComponent –SearchTopology $clone -SearchServiceInstance $searchServiceInstance

    получаю ошибку:    You can only deploy search components on servers that have the "Search",

    "SingleServerFarm" or "Custom" role.

    при этом служба поиска и прокси создались:

    подскажите, как ошибку исправить?

    You can only deploy search components on servers that have the "Search", "SingleServerFarm" or "Custom" role.

    У тебя роль сервера какая? у тебя здесь он пишет. что не может поставить Search т.к. нужно сервер поиска кастом или сингл, а у тебя какая роль?

    10 ноября 2017 г. 16:03
  • где это посмотреть или какую команду в PS ввести ?

    13 ноября 2017 г. 16:18
  • ЦА\параметры системы\Управление серверами в этой ферме\

    У меня например вот так.

    16 ноября 2017 г. 6:57