Используйте Web Money - это очень удобно
Показаны сообщения с ярлыком поиск. Показать все сообщения
Показаны сообщения с ярлыком поиск. Показать все сообщения

вторник, 10 июня 2008 г.

Настройки поиска. AdvancedSearchBox DataType

В схеме свойств мы добавляем управляемое свойство.
В теге есть три параметра:
PropertyDef Name="Title"
DataType="text"
DisplayName="Название"
Я долго искал перечень типов для настройки поиска и наконец нашел:
это "text" "boolean" "integer" "datetime" "decimal".
Надеюсь это сократит кому-то время разработки решения :)

четверг, 20 марта 2008 г.

Веб часть основные результаты поиска - использование фиксированных запросов.

В url страницы где размещается веб часть основных результатов можно добавить параметры по следующему принципу:
?k=contentType%3A%D0%AD%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82
k - строка запроса
(%3A - ":") (%D0%AD%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82 - Элемент)
&u=http%3A%2F%2Fserver%3Aport
u - ограничение по url (узел)
%3A%2F%2 - :\\ %3A - :
Удобно использовать в случае необходимости показать пользователю результаты поиска без заполнения пользователем формы запроса
Т.е. тогда когда запрос известен заранее или известна формула а пареметр берется в зависимости от (пользователя, группы, узла, страницы, элемента и т.п.) Можно реализовать как скрипт или через redirect(url).
Учитывая большие возможности форматирования таким образом можно отображать сводную информацию с различных узлов в любом удобном формате.
Статья на сайте микрософт

понедельник, 3 марта 2008 г.

Кастомизация поиска. - Дополнение.

В дополнение хочу сказать что в схеме параметров можно ограничить результаты поиска query выражениями типа:
Contains('Имя свойства','Значение') OR Title!='' AND ContentType!='Папка'
1 - очень удобно использовать для свойства "Path" - получам результат как с областями.
указывая урл билиотеки или списка мы ограничиваем поиск этой библиотекой списком.
2 - понятно
3 - тип содержимого - как мне кажется довольно удобно ограничивать поиск среди своего портала по своим типам содержимого - очень удобно!
Удачи!
P.S.
1. Когда будете настраивать схему результатов не забудте указать параметры в перечне столбцов основных результатов поиска.
2. Имена столбцов пишутся маленькими буквами поэтому в XLS схеме загалвные нужно перевести в маленькие.

четверг, 28 февраля 2008 г.

SPQuery DateTime правильный синтаксис.

Вот так ма получаем переменную:
SPUtility.CreateISO8601DateTimeFromSystemDateTime(DateTime.UtcNow)

Кастомизация поиска.

Мой источник для начала.
Все оказалось довольно просто.
1. Создаем столбец в списке по которому назначаем индексирование.
после индексирования в настройках поиска в общих службах
Создаем свойство обхода содержимого на основании этого столбца.(Обязательно из группы sharepoint)
Еще раз индексируем.
Создаем страницу поиска и страницу результатов на которых размещаем соответсвующие вебчасти. Веб части: AdvancedSearch и основные результаты поиска+ по желанию обрамление.
Далее модифицируем схему вебчастей поиска изменяем Свойства (схема дополнительных параметров) и указываем свою страницу результатов.
Получается

Далее модифицируем схему результатов как это делается написано в источнике.
Кроме того меняем выбранные столбцы добавляя туда свое свойство.
Получается

В результате имеем произвольно настраиваемую параметризированную форму поиска.
И также произвольно настраиваемую страницу результатов.