От столбца сайта к управляемому свойству — в чем здесь дело?
ОБЛАСТЬ ПРИМЕНЕНИЯ:2013
2016
2019
Subscription Edition
SharePoint в Microsoft 365
Краткий обзор
В статье Этап 4: Настройка поиска и включить обход содержимого каталога в SharePoint Server мы показали, как настроить поиск и обеспечить выполнение обхода контента каталога. В этой статье мы расскажем, что происходит со столбцами сайта во время обхода контента.
При выполнении обхода контента каталога этот контент добавляется в индекс поиска, в котором столбцы сайта представлены как извлеченные при обходе свойства и управляемые свойства. Давайте более подробно остановимся на том, что представляют собой индекс поиска, извлеченные при обходе свойства и управляемые свойства.
Индекс поиска
Давайте сначала еще раз взглянем на сводную схему.
Когда выполняется обход источника контента, его содержимое и метаданные добавляются в индекс поиска. В нашем случае это значит, что контент из каталога Продукты добавляется в индекс поиска.
Для отображения содержимого на портале публикации (веб-сайте Contoso) используются веб-части поиска. Веб-части поиска содержат запрос, например "показать все MP3-проигрыватели с красным цветом" (запрос не выполняется на таком общем языке, но сейчас давайте просто упростим его). Поэтому при переходе на страницу, содержащую веб-часть поиска, запрос на красные MP3-проигрыватели автоматически отправляется в поисковый индекс. Результат запроса возвращается из поискового индекса, а все красные MP3-проигрыватели отображаются в веб-части поиска на странице.
Важно понимать, что содержимое, добавляемое в индекс поиска, определяет, какие результаты поиска могут быть возвращены при выдаче запросов из веб-частей поиска. Проще говоря, если содержимое из нашего каталога Products не добавлено в поисковый индекс, мы не сможем отобразить содержимое каталога на веб-сайте Contoso.
Извлеченные при обходе и управляемые свойства
При выполнении обхода содержимое и метаданные элементов представлены в виде извлеченных при обходе свойств. В нашем случае элементы это столбцы сайта и значения, хранящиеся в каталоге Продукты. Зная, что собой представляют извлеченные при обходе свойства, вы сможете их использовать, чтобы задавать уточнения.
Хотя такие свойства содержат значения, сами по себе они бесполезны. Для их использования необходимы управляемые свойства. Создав сопоставление между извлеченным при обходе свойством и управляемым свойством, мы сможем отображать контент на веб-сайте Contoso.
Зная, что такое управляемые свойства, вы сможете в дальнейшем их использовать, чтобы настроить запросы в веб-частях поиска и определить способ отображения результатов поиска на веб-странице.
Об использовании извлеченных при обходе и управляемых свойств мы подробнее расскажем позже, приводя примеры. Сейчас важно понимать, что мы будем использовать свойства для обхода и управляемые свойства, а не столбцы сайта из каталога Products при запросе и отображении содержимого на веб-сайте Contoso.
Извлеченные при обходе и управляемые свойства, созданные автоматически
В SharePoint есть несколько управляемых свойств по умолчанию, которые сопоставляются с извлеченными при обходе свойствами по умолчанию, например "Название".
При использовании предыдущих версий SharePoint, если при выполнении обхода контента обнаруживался новый элемент, пользователям нужно было создавать новое управляемое свойство вручную и сопоставлять его с соответствующим извлеченным при обходе свойством.
В SharePoint Server 2016 вы можете использовать извлеченные при обходе и управляемые свойства, созданные автоматически. Они значительно облегчат жизнь владельцам каталога.
Если в каталог добавляется новый контент (как описано в Этап 2: Импорт контента списка в коллекции сайта каталога продуктов в SharePoint Server), при выполнении обхода контента будет обнаружено много новых элементов (как описано в Этап 4: Настройка поиска и включить обход содержимого каталога в SharePoint Server). Вам не придется создавать новое управляемое свойство и сопоставлять его с соответствующим извлеченным при обходе свойством SharePoint Server 2016 сделает это за вас. При выполнении обхода каталога SharePoint Server 2016 автоматически создает извлеченное при обходе свойство для каждого столбца сайта в каталоге. SharePoint Server 2016 также автоматически создает управляемое свойство для столбца сайта и добавляет между двумя свойствами сопоставление.
Важно!
[!Важно!] При выполнении обхода только столбцы сайта, содержащие значения, могут автоматически стать управляемыми свойствами. Но не обычные столбцы!
Все это прекрасно,
но помните: извлеченные при обходе и управляемые свойства будут использоваться позже (при настройке уточнений и запросов в веб-частях поиска). Для этого важно понимать принцип составления имен таких автоматически созданных свойств.
Соглашение об именовании для извлеченных при обходе и управляемых свойств, созданных автоматически
Имя автоматически созданного свойства сочетает в себе имя столбца сайта и тип столбца сайта. Это соглашение об именовании немного сложно для понимания. Поэтому для начала приведем простой пример с двумя столбцами сайта, а затем перейдем к пояснению правил, применяемых ко всем типам столбцов сайта.
Соглашение об именовании для двух типов столбцов сайта
- В списке Продукты есть:
столбец сайта с именем "Цвет Contoso" типа "однострочный текст";
столбец сайта с именем "Вес Contoso" типа "число".
При выполнении обхода для столбца сайта автоматически создается извлеченное при обходе свойство. Имя этого свойства создается удалением пробелов из имени столбца сайта и добавлением префикса. Добавляемый префикс зависит от типа столбца сайта.
В этом примере получаем следующие извлеченные при обходе свойства:
ows_q_TEXT_ЦветContoso
ows_q_NMBR_ВесContoso
После этого автоматически создается управляемое свойство, которое сопоставляется с соответствующим извлеченным при обходе свойством. Имя этого свойства создается удалением пробелов в имени столбца сайта и добавлением суффикса. Добавляемый суффикс зависит от типа столбца сайта.
В этом примере получаем следующие управляемые свойства:
ЦветContosoOWSTEXT
ВесContosoOWSNMBR
Просто, не правда ли? Но соглашение об именовании зависит от типа столбца сайта.
Соглашение об именовании для всех типов столбца сайта
Чтобы извлеченное при обходе свойство создалось автоматически, применяются приведенные ниже правила.
В имени столбца сайта удаляются пробелы.
Для столбцов сайта типа HTML-код публикации и многострочный текст в имя столбца сайта добавляется такой префикс: ows_r_<четырехбуквенный код>_.
Для столбцов сайта типа управляемые метаданные в имя столбца сайта добавляется такой префикс: ows_taxId_.
Для всех остальных типов столбца сайта в имя столбца сайта добавляется такой префикс: ows_q_<четырехбуквенный код>_.
Чтобы имя управляемого свойства создалось автоматически, применяются приведенные ниже правила.
В имени столбца сайта удаляются пробелы.
Для столбцов сайта типа управляемые метаданные в имя столбца сайта добавляется такой префикс: ows_taxId.
Для всех остальных типов столбца сайта в имя столбца добавляется такой суффикс: OWS <четырехбуквенный код>.
Более подробно это описано в обзорной таблице с примерами для всех типов столбца сайта в статье Автоматически созданные управляемые свойства в SharePoint Server.
Это может быть не так просто, как наш простой пример, и есть одно исключение из правила...
Соглашение об именовании для столбцов сайта по умолчанию в списке "Продукты"
Это исключение затрагивает шесть столбцов сайта, которые по умолчанию используются в списке Продукты в семействе веб-сайтов каталога продуктов, как показано в таблице ниже:
Имя столбца сайта | Имя извлеченного при обходе свойства | Имя управляемого свойства |
---|---|---|
Номер элемента |
ows_q_TEXT_ProductCatalogНомерэлемента |
ProductCatalogНомерэлементаOWSTEXT |
Номер группы |
ows_q_TEXT_ProductCatalogНомергруппы |
ProductCatalogНомергруппыOWSTEXT |
Тег языка |
ows_q_CHCS_ProductCatalogТегязыка |
ProductCatalogТегязыкаOWSCHCS |
Категория элемента |
ows_taxId_ProductCatalogКатегорияэлемента |
owstaxIdProductCatalogКатегорияэлемента |
Сводное изображение |
ows_r_IMGE_PublishingСводноеизображение |
Изображениепубликации |
А теперь, после всей этой теории, давайте перейдем к практическим примерам.
Следующая статья в этой теме
Этап 5: Подключение сайта публикации к каталогу в SharePoint Server