Используйте Web Money - это очень удобно

вторник, 30 октября 2007 г.

Поиск в Sharepoint. AdvancedSearchBox.

Кратко:
Задумал я сделать поиск по узлу используя вебчасти Sharepoint.
И столкунулся со следующим:
Если делать через фильтры, то соединить можно только один фильтр с одной вьюшкой,
Если AdvancedSearchBox то выбор параметров ограничен стандартным набором.
AdvancedSearchBox - нашел свойство в закладке свойство, там лежит xml схема удалить из нее свойства получилось сразу, а добавить нет,
Нашел вроде как сделать:
http://msdn2.microsoft.com/en-us/library/bb428648.aspx
Столкнулся со след проблемой:
В настройках поиска в общих службах есть "Сопоставления свойств метаданных", в нем я могу создать свой тип метаданных и ассоциировать его с типа данных на узле.
Но в этом списке находятся не все типы данных, часть типов которые я добавлял находятся а часть нет ,
Провел обход содержимого, появились необходимые метаданные.
Итак порядок действий примерно такой:
1. Обходим содержимое семейства узлов.
2. В
"Сопоставления свойств метаданных" создаем необходимые нам "управляемые свойства"
3. Цепляем к ним нужные нам "свойства обхода"
4. Кладем
AdvancedSearchBox на страницу поиска, настраиваем все параметры, и переделываем XML, в пункте "свойства". Удаляем все ненужное сохраняя его структуру, добавляем орпеделения наших "управляемые свойства" с указанием типа и имени подстановки, создаем свой раздел и наполняем его ссылками на определения.
Готово!

Обсуждение темы на GotDotNet
Использование вебчастей Sharepoint - поиск

Комментариев нет: