Настройка веб-части результатов поиска для использования нового источника результатов в SharePoint Server
ОБЛАСТЬ ПРИМЕНЕНИЯ:2013 2016 2019 Subscription Edition SharePoint в Microsoft 365
В предыдущей статье этой серии, посвященной созданию семейства веб-сайтов центра поиска и включению обхода контента в SharePoint Server, мы объяснили, как создать семейство веб-сайтов центра поиска и включить обход контента. Разделы этой статьи:
Отключение управления версиями для библиотеки "Страницы"
Если вы не хотите тщательно проверять страницы при настройке веб-части результатов поиска, вы можете отключить управление версиями для библиотеки Страницы.
Отключение управления версиями для библиотеки Страницы
Перейдите в раздел Параметры сайта -->Содержимое сайта.
На странице Содержимое сайта выберите библиотеку Страницы.
В библиотеке Страницы откройте вкладку БИБЛИОТЕКА и нажмите кнопку Параметры библиотеки.
На странице Параметры выберите пункт Параметры управления версиями.
В разделе Утверждение контента на странице Параметры управления версиями для переключателя Требовать утверждения контента отправленных элементов? установите значение Нет.
В разделе Документ: журнал версий для переключателя Создавать версии при каждом изменении файла в этом компоненте "Библиотека документов"? установите значение Без контроля версий.
В разделе Требовать извлечения для переключателя Требовать извлечения документов перед редактированием? установите значение Нет.
Почему стоит создать источник результатов для центра поиска
Источник результатов определяет, откуда могут поступать результаты поиска. Например, в нашем примере результаты поиска будут поступать не из всех сайтов фермы SharePoint, а только из одного.
Источник результатов по умолчанию в центре поиска возвращает результаты поиска из полной фермы SharePoint Server. Если вы хотите получить результаты поиска из полной фермы SharePoint Server, вы можете перейти к следующей статье этой серии— Планирование использования уточнений на странице результатов поиска в SharePoint Server. Но если вам нужны результаты поиска только из подмножества фермы SharePoint Server (в нашем сценарии это один конкретный сайт), следует создать источник результатов.
Как создать источник результатов
В зависимости от вашего уровня разрешений вы можете создать источник результатов на трех уровнях:
Уровень разрешений | Куда будет добавлен источник результатов |
---|---|
Администратор приложения службы поиска |
Все семейства веб-сайтов в ферме |
Администратор семейства веб-сайтов |
Все сайты семейства |
Владелец семейства веб-сайтов |
Один сайт |
Чтобы сэкономить место, мы разберем случай создания источника результатов только администратором семейства веб-сайтов.
Перейдите в раздел Параметры сайта -->Источники результатов поиска.
На странице Управление источниками результатов выберите пункт Новый источник результата.
На странице Добавление источника результатов заполните поле Имя. Выберите значения для элементов Протокол и Тип, а затем нажмите кнопку Запустить построитель запросов. Откроется диалоговое окно.
В нашем сценарии мы назвали источник результатов Articles и сохранили значения по умолчанию для протокола и типа.
В диалоговом окне Сборка запроса определите источник результата.
Напоминаем, что в сейчас нас интересуют результаты поиска только по одному определенному сайту фермы. Поэтому в поле Текст запроса мы добавили следующее:
{searchTerms?} (contentclass:sts_listitem) path:http://<path>
Прежде чем продолжим, давайте проанализируем, что мы ввели:
{searchTerms?}
В нашем источнике результатов мы хотели включить слова, которые пользователи вводит в поле запроса при поиске чего-либо. Очевидно, что мы не знаем, что именно будут указывать пользователи. Поэтому мы добавили{searchTerms?}
переменную запроса. Кстати, вы можете сказать, что это переменная запроса, так как она заключена в фигурные скобки (дополнительные сведения см. в разделе Переменные запроса в SharePoint Server). Когда вводится запрос, эта переменная заменяется введенными словами. Знак вопроса в конце переменной означает, что если в поле запроса не введено никаких слов, переменная игнорируется.(contentclass:sts_listitem)
Это означает, что в источник результатов будут включены только элементы списка.path:http://<path>
Это путь к сайту, результаты поиска по которому нам нужны.
Проверьте, корректно ли работает источник результатов, открыв вкладку ТЕСТ и выбрав элемент Показать больше.
В поле {searchTerms} введите слова запроса, чтобы сымитировать запрос пользователя, и выберите элемент Пробный запрос.
В нашем сценарии мы ввели конфигурацию поиска .
Заметьте, что получено 52 результата. (Я расскажу вам, почему это круто в следующем разделе...).
Нажмите кнопку ОК , чтобы закрыть диалоговое окно, а затем нажмите кнопку Сохранить.
Теперь у нас есть источник результатов для центра поиска, и мы можем приступить к настройке соответствующей веб-части источника результатов.
Настройка веб-части результатов поиска для использования нового источника результатов
По умолчанию веб-часть результатов поиска используется на странице результатов поиска. To configure the Search Result Web Part, you have to navigate to the search results page. Here's what you have to do:
На домашней странице центра поиска (URL-адрес этой страницы по умолчанию — <site>/Pages/default.aspx ) введите запрос в поле поиска и нажмите клавишу ВВОД.
В нашем сценарии мы ввели конфигурацию поиска .
При нажатии клавиши ВВОД вы перейдете на страницу результатов поиска (URL-адрес этой страницы по умолчанию — <site>/Pages/results.aspx ).
В нашем примере получено 1051 результатов поиска.
Помните, что по умолчанию вы получите результаты поиска из полной фермы SharePoint Server. Ниже объясняется, как изменить настройки так, чтобы получать результаты поиска только из нового источника результатов.
На странице результатов поиска щелкните меню Параметры -->Изменить страницу.
В разделе Веб-часть результатов поиска выберите пункт Меню веб-части, а затем Изменить веб-часть.
На панели инструментов веб-части выберите элемент Изменить запрос. Откроется диалоговое окно.
В диалоговом окне в меню Выбор запроса выберите созданный источник результатов.
В нашем примере мы выбрали источник результатов Статьи (семейство веб-сайтов).
Нажмите кнопку ОК в диалоговом окне, нажмите кнопку ОК в области Инструмент веб-частей, а затем сохраните страницу. To verify that the configuration is working, enter a query.
В нашем сценарии мы ввели конфигурацию поиска .
Было возвращено 52 результата. Это то же количество элементов, которое было возвращено при тестировании запроса в конфигурации источника результатов. Неплохо, не так ли?
Теперь, когда веб-часть результатов поиска выдает нужные нам результаты, следующая задача упростить фильтрацию этих результатов благодаря уточнениям.
Следующая статья цикла
Планирование использования уточнений на странице результатов поиска в SharePoint Server