Невозможно сканировать сложные URL-адреса, не задав для всего сайта правила «сканировать как http-контент». - PullRequest
0 голосов
/ 13 сентября 2010

У меня есть страницы на сайте, содержащие элемент управления, который использует строку запроса для предоставления пользователю динамических данных (http://site/pages/example.aspx?id=1).

Я смогу заставить мой источник контента индексировать эти динамические страницы, только если я создаю правило, которое устанавливает корневой сайт (http://site/*) для «включения сложных URL-адресов» и «обхода контента на sharepoint как http-контента». НЕДОПУСТИМО, поскольку изменение протокола обхода с SharePoint на HTTP предотвратит сбор любых метаданных по проиндексированным элементам. Функция управляемых метаданных является критическим компонентом для наших приложений SharePoint.

Чтобы рассеять любые сомнения относительно того, является ли это просто ошибкой конфигурации с моей стороны, обратитесь к http://social.technet.microsoft.com/Forums/en-US/sharepointsearch/thread/4ff26b26-84ab-4f5f-a14a-48ab7ec121d5. Упомянутая проблема - моя точная проблема, но ее решение неприменимо, как я упоминал ранее.

Имейте в виду, что это для внешнего сайта публикации, и моя область поиска обрезается с использованием классов контента, чтобы включать только документы / страницы (STS_List_850 и STS_ListItem_DocumentLibrary). Создание нового источника контента веб-сайта и добавление его в мою область представляет две проблемы: дублирование контента в области и отсутствие класса контента, определяющего его, о котором я знаю.

Какие варианты у меня есть?

Ответы [ 2 ]

1 голос
/ 15 сентября 2010

Я решил использовать другой подход к этой проблеме, поскольку объединение динамического содержимого http и содержимого sharepoint в одну область является нетривиальной проблемой и лучше подходит для совершенно нового проекта, а не для модернизации, как я пытался.

Если у вас есть динамический контент из отдельной системы, которую вы хотите сканировать, не жертвуя информацией метаданных SharePoint от остальной части вашего сайта, кажется, что единственный вариант - написать приложение / поисковый соединитель BCS, отсканировать два контентаисточники и объединить их с областью действия и, возможно, расширенной основной частью результатов.Удачи!

1 голос
/ 14 сентября 2010

Просто мысль: возможно, вам следует создать два источника данных, один - SharePoint - для метаданных и элементов, а другой - HTTP - для страниц. Установите правила для каждого из них, чтобы исключить содержимое другого. Это решит вашу проблему?

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