Как мне искать людей по дню рождения?
-
16-10-2019 - |
Вопрос
В SharePoint 2007 возникла проблема с поиском людей по дате рождения.
Если вы просмотрите профиль человека (его "Мой сайт") и нажмете на его день рождения, вы перейдете к поиску людей по такому термину:
День рождения: "22 марта"
Однако это никогда не возвращает никаких результатов.Если вы измените поисковый запрос на:
День рождения: "22 марта 2000 года"
...затем этот человек появляется в результатах поиска (как и все остальные, у кого день рождения 22 марта).
Похоже, что тип данных "Дата без года" хранится внутри как традиционная дата с 2000 годом, и поисковый робот недостаточно умен, чтобы игнорировать это, поэтому поиск по дате рождения всегда завершается неудачей.
Исправлено ли это в SharePoint 2010?
Решение
К сожалению, 2010 ведет себя точно так же.Не существует "чистого" способа справиться с этим, но можно написать запланированное задание или задание по таймеру, которое могло бы устанавливать значение скрытого поля профиля пользователя только с указанием дня и месяца, что затем могло бы поддерживать поисковый запрос.