В расширенном поиске можно задавать фильтры по конкретным свойствам:
В зависимости от типа результата предлагаются от 8 до 12 свойств.
Добавить свои свойства можно следующим образом.
Например, мы хотим добавить столбец “DocType”, который есть у нас в некоторых библиотеках документов:
В центре администрирования в настройках приложения-службы поиска убеждаемся, что данный столбец был обойден. Для этого открываем раздел “Свойства метаданных” и переходим к разделу “Свойства для обхода”.
Вводим в поле поиска DocType и проверяем.
Если элементов не найдено, видимо с момента создания столбца в библиотеке не выполнялось полных обходов и нужно запустить его для продолжения настройки. Для этого необходимо перейти в раздел “Источники обхода” и выбрать в контекстном меню источника команду “Начать полный обход содержимого”.
Вернувшись в “Свойства для обхода убеждаемся что поле появилось”:
Теперь необходимо проверить, есть ли подходящее управляемое свойство для данного столбца. Для этого возвращаемся в раздел “Управляемые свойства”.
Ищем свойство, соответствующее нашему смыслу, и если такого не находится, создаем его. Для этого нажимаем “Создать управляемое свойство”, нажимаем, Выбираем категорию “SharePoint”,
выбираем наш столбец и нажимаем ОК и еще раз ОК.
Снова запустите полный обход, чтобы данные из нового столбца попали в индекс в управляемое поле. Проверяем, что поиск теперь корректно ищет по данному свойству, введя в поле поиска “doctype:инструкция”:
Теперь переходим на страницу расширенного запроса поиска, открываем ее на редактирование и переходим к параметрам веб-части “Поле расширенного поиска”
В разделе “Свойства” нажимаем на кнопку редактирования свойств:
В редакторе XML-свойства перед окончанием тега </PropertyDefs> добавляем <PropertyDef Name="DocType" DataType="text" DisplayName="Тип документа"/>, а перед окончанием каждого тега </ResultType> добавляем <PropertyRef Name="DocType" />, нажимаем два раза ОК для применения настроек.
Теперь можем выбрать тип поля прямо в выпадающем меню, ввести часть слова и нажать Поиск:
Не пробовал добавлять фильтрацию по полю типа Даты? И чтобы дата из календаря выбиралась, а не ручками вводилась?
ОтветитьУдалитьНе пробовал. А так можно?
ОтветитьУдалить