Sharepoint: удаление текста описания из результатов поиска только для одной библиотеки - PullRequest
0 голосов
/ 24 декабря 2010

Мне нужно иметь возможность удалить текст описания в результатах поиска, который отображает часть проиндексированного документа, однако я хочу, чтобы это влияло только на документы одной библиотеки (или подузла). Можно ли так локализовать что-то подобное? С помощью XSLT, или объектной модели sp, или пользовательской обрезки, или чего-то еще ... может быть, каким-то образом перехватить результаты запроса индекса, вырезать соответствующий текст, а затем передать его.

Одна идея, которая почти сработала, заключалась в том, чтобы заключить div srch-description в XSLT основной веб-части в оператор if, который проверяет, содержит ли URL-адрес элемента имя моей библиотеки, однако это изменение xslt должно было бы перейти на любой сайт, который выполняет поиск. в моей библиотеке, и это невозможно. Интересно, могу ли я что-нибудь еще сделать, чтобы удалить srch-description или отделить его от своих вещей ...

1 Ответ

0 голосов
/ 24 декабря 2010

Отказ от ответственности: это предложение - я не пробовал это!

Я предлагаю заполнить (и при необходимости создать) поле Description в вашей библиотеке документов. Это поле может содержать невинный текст описания. Затем создайте новый источник контента поиска SharePoint, указывающий на библиотеку документов. Сопоставьте свойства для обхода метаданных (Описание -> ows_Description) и установите флажок «Включить значения для этого свойства в индекс поиска». Вам также может понадобиться добавить правило сканирования в исходный источник, чтобы исключить вашу «специальную» библиотеку документов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...