Поделиться через


Обзор навигации для метаданных (SharePoint Server 2010)

 

Применимо к: SharePoint Server 2010

Последнее изменение раздела: 2016-11-30

В этой статье содержатся сведения, позволяющие планировщикам и разработчикам решений ознакомиться с принципами использования компонента навигации и фильтрации метаданных в Microsoft SharePoint Server 2010 в составе комплексного решения по управлению документами.

Содержание:

  • Общие сведения о навигации для метаданных в SharePoint Server 2010

  • Пользовательские элементы управления навигацией для метаданных

  • Элементы управления для владельца списка

  • Автоматическая индексация

  • Индексированные запросы

  • Резервные запросы

Общие сведения о навигации для метаданных в SharePoint Server 2010

Новый компонент навигации и фильтрации метаданных в SharePoint Server 2010 позволяет пользователям выполнять фильтрацию и поиск контента в библиотеках документов на основе метаданных. Компонент навигации и фильтрации метаданных включает в себя следующие компоненты:

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

  • Элементы управления для владельца списка   С помощью параметров навигации для метаданных владельцы списков могут повышать уровень полей в списке, определяя их как ключевые поля. Пользователи, просматривающие такие списки, могут выполнять дополнительную фильтрацию текущего представления списка и отображать только элементы соответствующих полей с нужными значениями.

  • Автоматическая индексация   Этот необязательный процесс обеспечивает автоматическое создание индексов списков на основе полей, определенных как поля навигации для списка. Автоматическая индексация позволяет повысить эффективность запросов и быстродействие.

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

Функция навигации для метаданных построена на базе существующих компонентов навигации для представления списка в SharePoint. Представления списка, для которых не настроена навигация, являются простыми иерархическими представлениями и обеспечивают достаточно высокую эффективность поиска контента по физической структуре, например, на сайтах, в библиотеках и папках. Однако такие представления списка блокируются при попытке навигации по очень большому числу элементов, а также в случае превышения порогового значения для представления списка при просмотре папок, содержащих более 5000 элементов.

Примечание

По умолчанию установлено пороговое значение для представления списка, равное 5000 элементов. Это значение может изменяться администраторами с помощью Windows PowerShell.

Функция навигации для метаданных расширяет возможности представлений списка, дополняя их элементом управления "Ключевые фильтры", который позволяет упростить поиск контента пользователями за счет фильтрации представления документов на основе одного или нескольких фильтров навигации.

Функция навигации для метаданных поддерживает следующие пользовательские элементы управления:

  • Иерархии навигации   Использование и расширение возможностей представлений списка для навигации по иерархиям папок, типов контента, полей выбора или наборов терминов управляемых метаданных. Это позволяет использовать представления списка для фильтрации иерархии метаданных так же, как и при навигации по папкам.

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

    Иерархии навигации работают вместе с фильтрами, заданными в определении представления списка и в столбцах в веб-части представления списка. В сочетании с ключевыми фильтрами это обеспечивает до четырех различных способов фильтрации представления списка.

  • Ключевые фильтры   Этот элемент управления отображается ниже элемента управления иерархии сайтов и может содержать несколько полей, в том числе поля даты, выбора, типа контента, валюты, одно- и многозначные поля, поля выбора (да и нет), а также пользовательские поля. При этом может применяться любое число ключевых фильтров в сочетании с выбранной иерархией навигации.

    Ключевые фильтры можно задавать для гораздо более широкого диапазона типов столбцов, а также включать в них пустое поле, соответствующее представляемому им виду столбца. В это поле можно вводить текст для фильтрации по соответствующему столбцу. Например, можно добавить в качестве ключевого фильтра столбец Кем изменено и ввести отображаемое имя или псевдоним пользователя, чтобы получить результаты, для которых значение столбца Кем изменено соответствует введенному пользователю. Одновременно можно использовать любое число ключевых фильтров в сочетании с иерархией навигации.

    Ключевые поля для фильтрации управляемых метаданных позволяют вводить или выбирать несколько терминов. Также можно использовать поле управляемых метаданных Все теги со специальной процедурой обработки, которое позволяет сопоставлять введенные термины со значениями поля для элемента в любых из полей управляемых метаданных в схеме списка. Если пользователь находится в корневой папке списка, при применении ключевых фильтров будет выполнен запрос по всем элементам во всех папках списка.

Элементы управления для владельца списка

Если для сайта включен компонент навигации и фильтрации метаданных, владельцы списка или библиотеки могут настраивать параметры на странице "Настройка навигации для метаданных", доступной на странице "Параметры библиотеки документов". Владельцы могут задавать иерархию навигации, поля ключевого фильтра, а также указывать столбцы для автоматической индексации.

Автоматическая индексация

На странице "Настройка навигации для метаданных" для списка или библиотеки представлен параметр Настройка автоматического индексирования столбцов для этого списка, с помощью которого владельцы списка могут определять необходимость автоматического создания индексов в списке для сопоставления выбранной иерархии навигации и полей ключевого фильтра. Если этот параметр включен (значение по умолчанию), при сохранении страницы "Настройка навигации для метаданных" выполняются следующие действия:

  • Создаются индексы отдельных столбцов для всех поддерживаемых полей иерархии навигации.

  • Создаются индексы отдельных столбцов для всех поддерживаемых полей ключевого фильтра, за исключением полей типа контента и выбора.

  • Создаются составные индексы для всех поддерживаемых сочетаний иерархий навигации и ключевых фильтров.

При автоматическом создании индексов допускается выполнение запросов к спискам, число элементов в которых превышает установленное для представления списка пороговое значение. В некоторых случаях может потребоваться отключение этого параметра и настройка собственных индексов. Например, если общее число индексов отдельных столбцов и составных индексов превышает 20, следует отключить автоматическую индексацию.

Индексированные запросы

Если компонент навигации и фильтрации метаданных включен для сайта, при загрузке каждого представления списка встроенный механизм оптимизации выбирает наиболее эффективный индекс. Каждый раз, когда пользователь загружает представление списка, обновляет его с использованием нового фильтра, очищает фильтр или применяет сортировку по полю, механизм оптимизации определяет наилучший способ выполнения запросов к базе данных, не прибегая к регулированию количества запросов.

Резервные запросы

Если компонент навигации для метаданных определяет, что текущий запрос пользователя не может быть выражен в виде выборочного индексированного запроса, будет построен и выполнен резервный запрос. Резервный запрос представляет собой измененную версию исходного запроса пользователя, который обеспечивает запрос к части списка, а не ко всему списку. Резервные запросы используются для отображения неполного набора результатов, которые могут быть полезны даже в том случае, если не удается выполнить исходный запрос из-за регулирования количества запросов для представления списка. Кроме того, резервные запросы могут выступать в качестве предупреждений владельцам списка об асимметричном распределении данных в списке и невозможности возврата полного набора результатов для некоторых запросов пользователей, что означает возможную блокировку доступа пользователей к нужному контенту. Резервные запросы могут возвращать 0 результатов, если часть списка, проверенная запросом, не содержит элементов, соответствующих исходному запросу.

Поскольку результаты резервного запроса представляют собой неполный набор элементов, запрошенных пользователем, на экран выводится сообщение о том, что отображаемый набор результатов является неполным и требуется применить дополнительные фильтры для просмотра полного набора. При выборе пользователем каждого дополнительного фильтра подсистемой запросов предпринимается попытка найти сочетание выборочного фильтра и индекса, при котором не будет превышено пороговое значение (т. е не будет вызвано исключение, связанное с регулированием количества запросов).

See Also

Concepts

Обзор маршрутизации и хранения на основе метаданных (SharePoint Server 2010)