none
Поиск с учетом контекста пользователя RRS feed

  • Вопрос

  • Добрый день, уважаемые коллеги.

    На основе вот этих статей Using User Context (AKA Segmentation) in Search with SharePoint 2013 , User Context Sensitive Searching In SharePoint 2013 Part 2 хочу разместить на странице веб-часть поиска которая выдает контент в зависимости Отдела (Department) к которому принадлежит текущий пользователь.

    Имеющиеся условия: SharePoint 2013 Enterprise; запущена служба синхронизации пользователей, служба поиска, служба метаданных.

    Веб часть скачал со страницы Стива (1я ссылка). У Ричарда (2я ссылка) нашел подробную инструкцию как развернуть и настроить веб-часть и правила запросов. Вроде бы все сделал как надо. Да, документам и папкам добавил теги (свой отдел). После тегирования документов запустил полный обход контента. Создал правило запроса для своего отдела.

    Но так как описано в статье у Ричарда,  у меня не работает. Т.е. не выводит документы отмеченные тегом моего отдела. Если я конечно в настройках веб-части в запросе явно укажу тег отдела, система их найдет. Но ведь должно срабатывать правило запроса, а оно как будто не срабатывает.

    Я уже не знаю что и где подкрутить чтоб веб часть выдавала нужный результат.

    Буду благодарен за любую помощь.

    26 июня 2014 г. 9:07

Ответы

  • Решил проблему.

    Правила запросов оказывается работают. Нужен все таки правильный запрос в веб-части.

    Я еще не сильно разобрался в построении поисковых запросов для  веб частей и сейчас пошел еще раз поиграться с фильтрами запроса.  Выбрал фильтр "Имя пользователя выполнившего запрос", нажал кнопку "Добавить фильтр" и увидел в поле запроса {User.Name}. Изменил на {User.Department} и веб-часть выдала нужный результат.


    26 июня 2014 г. 10:54