Свойство диспетчера недоступно для полнотекстового поиска (SharePoint 2010) - PullRequest
1 голос
/ 07 июня 2010

Я создал веб-часть на MOSS 2007, которая отображает организационную диаграмму путем поиска (полный текст) профилей пользователей.

Чтобы идентифицировать подчиненных пользователя, я использовал для поиска пользователей с конкретным пользователем в свойстве Manager. Запрос выглядел так:

SELECT AccountName, PreferredName, Manager, WorkEmail FROM scope()  WHERE ("SCOPE" = 'People') AND Manager = 'domain\parent_user'

Но тот же запрос не выполняется в SharePoint 2010, поскольку свойство обхода Manager не существует. Итак, я создал новое свойство для обхода и теперь сопоставил его с People: Manager (Text), свойство Manager всегда пусто.

Даже полный обход после очистки индексов также не помогает.

Может ли кто-нибудь помочь мне в получении информации о менеджере в полнотекстовом поиске?

Заранее спасибо!

Обновление: Я также попытался сопоставить свойство для обхода со свойством ows_Manager (Text), но результат тот же.

1 Ответ

3 голосов
/ 08 июня 2010

Немного потрудившись, у меня все заработало!

Новое свойство для обхода, сопоставленное с People:Manager(text), начало давать значения в результатах поиска, выполнив следующие шаги:

  1. Установите флажок Indexed в Manager Страница редактирования свойств профиля пользователя
  2. Сбросить индекс сканирования
  3. Полное сканирование снова
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...