none
Поиск в Центре копоративного поиска работает, а в Библиотеке документов нет! Что делать? RRS feed

  • Вопрос

  • Настроили на SharePoint 2013 Центр корпоративного поиска, прописали его адрес в настройках сайтов. И если воспользоваться поиском на ленте портала, то всё работает хорошо:
    пользователь сразу попадает в Центр корпоратвиного поиска и видит результаты поиска.

    Но когда пользователь заходит в любую библиотеку документов, то там сверху есть своя строчка поиска, которая по идее должна искать в пределах библиотеки документы:
    то получаем

    хотя документов со словом "Планирование" в названии документов в этой библиотеке куча (см. предыдущий скрин).

    Где и как можно настроить именно вот этот локальный поиск по Библиотеке документов, чтобы он либо искал внутри этой Библиотеки, либо перекидывал пользователя с его запросом в Центр корпоративного поиска?



    25 марта 2016 г. 14:58

Ответы

Все ответы

  • Попробуйте проверить настройки списка.
    Список->Параметры->Дополнительные параметры:

    1. Включите возможность поиска элементов
    2. Переиндексируйте список


    Блог о SharePoint

    30 марта 2016 г. 9:50
  • Разрешение отображать содержимое списка/библиотеки в поиске стоит "Да". Иначе на портале поиска данные из этого списка/библиотеки не отображались бы, а они в общем поиске отображаются. А вот в локальном поиске ничего не видит.

    Переиндексацию сделал. Результат нулевой.

    30 марта 2016 г. 13:47
  • результаты любого поиска выбираются из индексов, которые собираются в процессе обхода индексации.
    Думаю, что вы уже проверили, что сайт с библиотекой уже входит в состав Источника контента.

    Я бы попробовал:
    1. Сбросить индексы и снова переиндексировать контент

    Так же (скорее всего) вам нужно добавить новые Managed Property в службе поиска.
    http://en.share-gate.com/blog/understand-sharepoint-crawled-and-managed-properties-for-search

    https://technet.microsoft.com/en-us/library/jj219667.aspx?f=255&MSPPError=-2147217396


    • Изменено Alexander Surbashev 1 апреля 2016 г. 12:59 добавил ссылок
    1 апреля 2016 г. 12:56
  • Спасибо за ссылки, но опять же они про управление поиском в пределах глобального поиска. Напомню мою проблему:

    1. В ферме Sharpoint 2013 настроен сайт корпоративного поиска в отдельном веб-приложении, его поисковая строка вынесена в шаблон страницы (скрин 1).
    2. Если набрать название документа (для примера "Планирование") в строке поиска на шаблоне - то документы НАХОДЯТСЯ. Значит поиск настроен правильно, содержимое библиотек индексируется и находится.
    3. Если зайти в эту библиотеку документов, то там есть своя строка поиска (скрин 2)и если набрать то же самое "Планирование" в этой локальной строке поиска по библиотеке, то получаем "Поиск не вернул результатов", хотя документы точно лежат там (скрин 3)

    Что мы думаем по этому поводу: локальный поиск не обращается к общему индексу поискового сайт, а своего индекса у него нет.

    Собственно вопросы:

    1. Где настраивается этот самый локальный поиск по библиотеке?
    2. Как заставить его использовать глобальный индекс или хотя бы создать свой в пределах библиотеки и пользоваться им?
    3. Может настроить еще одну службу поиска и указать ему только сам сайт, где находятся библиотеки документов?



    1 апреля 2016 г. 13:42
  • 1. Кроме Список->Параметры->Дополнительные параметры: (как писал выше Alexander Ulmaskulov) ничего серьезного нет.

    2. Поиск по библиотеке всегда будет использовать индексы собраны по Источнику контента, который указан в Службе поиска (Хранить два индекса одного и того же  бессмысленно)

    я бы "копал" в сторону Свойств 
    http://www.eliostruyf.com/making-columns-searchable-for-the-list-or-library-searchbox/





    1 апреля 2016 г. 14:10
  • Очень жаль. Сам поиск можно очень гибко настроить, а локальный поиск никак не хочет настраиваться. Я прочитал статью "Making columns searchable for the list or library searchbox". У меня все настроено, столбцам выставлен статус "Search", но, увы, ничего так и не ищется.

    Неужели никто не сталкивался с подобной проблемой?

    12 апреля 2016 г. 6:54
  • Сколько элементов в списке? более 5000? 
    создавались ли индекс по столбцу? 
    12 апреля 2016 г. 7:07
  • Библиотеки разные есть и на 17000 документов, есть и на 120

    Индексированных столбцов не было. Добавил. Переиндексировал.

    Результат 0


    13 апреля 2016 г. 11:26
  • Сколько элементов в списке? более 5000? 
    создавались ли индекс по столбцу? 
    на сколько я помню, этот индекс не связан с поиском и служит для другого...

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

    13 апреля 2016 г. 11:43
    Модератор
  • погуглил

    и в нескольких местах наткнулся на настройку AAM (к примеру тут )

    давайте убедимся что все правильно проиндексировано.

    копируем путь к файлу и идем в ЦА > Службу поиска


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

    13 апреля 2016 г. 12:01
    Модератор
  • погуглил

    и в нескольких местах наткнулся на настройку AAM (к примеру тут )

    давайте убедимся что все правильно проиндексировано.

    копируем путь к файлу и идем в ЦА > Службу поиска


    Владимир, проверил я в журнале обхода адреса библиотек и отдельных документов в библиотеке - всё прекрасно, пишет, что документ есть, обход выполнен. Что это нам дает?

    Нашел статью на русском о настройке управляемых свойств поиска https://biogenez.wordpress.com/2015/03/22/быстрый-поиск-по-списку-контактов-нео/ , но тут тоже загвоздка: имя документа в списке/библиотеке хранится в столбце "Имя" ("Title"), но нигде в свойствах я такое значение не могу найти.

    14 апреля 2016 г. 9:08
  • Могу сказать, что свойство Title по умолчанию добавлено в Search Schema и самому добавлять смысла не вижу.


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


    14 апреля 2016 г. 9:21
    Модератор
  • Вот интересная версия (хотя наверное не ваш случай)

    List and Library Search Boxes


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


    14 апреля 2016 г. 9:29
    Модератор
  • могу предложить проверить что в консоли нет отшибок

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

    14 апреля 2016 г. 9:32
    Модератор
  • Сколько элементов в списке? более 5000? 
    создавались ли индекс по столбцу? 

    на сколько я помню, этот индекс не связан с поиском и служит для другого...

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

    Согласен, этот индекс никак не связан с поисковым индексом, но связан со скписком и обьективном отображении количества элементов списка в представлении, когда овер 500
    14 апреля 2016 г. 9:34
  • Может есть смысл проверить относительно костомизированности вашей фермы?

    В панели разработчика (F12), в консоли нет ли ошибок в процессе попытки поиска

    14 апреля 2016 г. 9:36
  • Александр, ферма вообще практически "из коробки", немного поправили шаблон главной страницы и всё. Никакой кастомизации вообще не делалось.

    В консоли панели разработчика никаких сообщений нет.

    Владимир, ну если Title уже добавлена в контекст поиска, почему локальный поиск по библиотеке не дает результатов?

    14 апреля 2016 г. 10:16
  • Владимир, ну если Title уже добавлена в контекст поиска, почему локальный поиск по библиотеке не дает результатов?

    Самому интересно.

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

    14 апреля 2016 г. 11:15
    Модератор
  • А уж мне то как интересно.

    Снес полностью систему поиска в ферме и создал заново. Нифига! Все равно локальный поиск не работает.

    15 апреля 2016 г. 7:31
  • думаю проблема не поиске, что то с сайтом.

    а как обстоят дела с поиском в других местах (списки, другие сайты в библиотеках?)


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

    15 апреля 2016 г. 8:23
    Модератор
  • Согласно инструкции, по которой мы настраивали шарик, создали главный сайт, сайт персональных страниц и сайт корпоративного поиска. Все настройки сделали как было описано. На сайте корпоративного поиска все ищется и находится, в том числе и документы из библиотек и списков. А если зайти в любую библиотеку или список и там в локальном поиске попробовать задать название документа, который точно есть в этой библиотеке - то получаем "Поиск не вернул результатов".
    В любом списке или библиотеке где есть локальный поиск он ничего не выдает.
    Глобальный поиск всё и везде видит и находит.



    15 апреля 2016 г. 12:42
  • И так, просто для уточнения. У вас  фоундейшн / стандарт / энтерпрайс ?

    Включена ли опция в библиотеке - Требовать публикацию документа?

    В списках тоже самое?

    18 апреля 2016 г. 6:18
  • Скажите, Вы пробовали создать новую коллекцию сайтов  и в ней попробовать искать в списке/библиотеке,

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

    18 апреля 2016 г. 6:52
    Модератор
  • На сайте корпоративного поиска все ищется и находится, в том числе и документы из библиотек и списков. А если зайти в любую библиотеку или список и там в локальном поиске попробовать задать название документа, который точно есть в этой библиотеке - то получаем "Поиск не вернул результатов".
    В любом списке или библиотеке где есть локальный поиск он ничего не выдает.

    Была такая же проблема на персональных сайтах - локальный поиск не работал. Это  похоже проблема именно персональных сайтов, потому что на тим сайтах в другом Веб приложении все работало нормально. Помогла настройка предпочитаемого центра поиска для службы User Profiles Service Application. (User Profiles Service Application > Setup My Sites > Preferred Search Center). Посмотрите тут. Правда, настройка через UI не сохраняется (похоже на баг), но через powershell все меняется. Подробнее о том, как отредактировать предпочитаемый центр поиска: https://social.technet.microsoft.com/Forums/sharepoint/en-US/b88b0672-659b-471e-b489-cb6ef047fead/unable-to-change-preferred-search-center-in-my-site-settings?forum=sharepointgeneral
    19 апреля 2016 г. 2:48
  • Мария, при настройке глобального поиска на сайтах, размещенных в различных веб-приложениях у нас была такая же проблема, и, действительно, правильная настройка Enterprise Search Service Application с указанием "/Pages" помогла. Но Вы опять завели речь о глобальном поиске и предпочтительном приложении для поиска, так он работает нормально. Меня волнует локальный поиск внутри библиотека. И если открыть свойства поиска в библиотеке там в качестве предпочтительного центра поиска указан именно глобальный корпоративный поиск.

    Владимир, да, пробовали и новую библиотеку создавать и даже новое веб-приложение. Всё равно не работает.

    Александр, всё изначально было настроено на фоундейшен, а затем перенесено на продуктивный сервер со стандарт лицензией. А вот с места "Требовать публикацию документа" поподробнее, пожалуйста. Я перекопал все свойства библиотеки и списка, но такого не нашел.



    19 апреля 2016 г. 14:09
  • Напрашивается только радикальный метод - пересоздание фермы.

    если есть такая возможно, я бы поступил так. Т.к. месяц не можете решить проблему и по всей видимости уже ушло много времени. 

    если все же планируете решить текущую проблему, то нужно разбирать ULS, смотреть поведение полей поиска... может еще что то...


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

    • Предложено в качестве ответа Alexander Surbashev 28 апреля 2016 г. 11:43
    20 апреля 2016 г. 7:04
    Модератор
  • В итоге мы "донастраивались", что ферма рухнула. Пришлось ее восстановить и поиск заработал!
    28 апреля 2016 г. 7:16