Поиск метатегов даты в Sharepoint - PullRequest
5 голосов
/ 03 октября 2008

В настоящее время я смотрю на индексирование веб-сайта ASP с Sharepoint, и мне нужно скопировать старую схему «расширенного поиска», с которой знакомы пользователи. Для этого мне нужно проиндексировать несколько метатегов с веб-страниц. Это легко сделать, и для текстовых полей я могу использовать их и в поиске. Однако для метатегов даты, таких как «истек срок действия» или «опубликован», у меня есть некоторые проблемы. Проблема в основном в том, что метатеги сканируются как «текст», но мне нужно, чтобы Sharepoint анализировал их как дату и время. Я видел несколько сообщений на TechNet , просящих то же самое, но без ответа.

1 : https://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=2614064&SiteID=17 TechNet

Ответы [ 2 ]

3 голосов
/ 03 ноября 2008

Вы не делаете ничего плохого, так работает продукт. Чтобы добавить к тому, что было сказано ранее, нелегко настроить.

Правильный способ подойти к этому - создать собственный обработчик протокола для HTML. Это пользовательский COM-объект, который реализует несколько интерфейсов. MOSS 2007 SDK имеет ссылку на обработчик протокола.

Когда мы сделали это, мы создали INI-файл, чтобы мы могли определить тип, который мы хотим, чтобы поля META сканировались как (String, Int, DateTime). Затем при добавлении пользовательских свойств все было правильно проанализировано. Затем вы можете использовать пользовательские свойства, как обычно.

1 голос
/ 03 октября 2008

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

Вы будете разочарованы тем, что предлагает сканер SharePoint, поэтому на официальном форуме также нет ответов - потому что реальный ответ - «Не легко, простите».

Возможно, вы сможете что-то взломать, написав собственный веб-сервис (на основе ASMX или WCF), который сам сканирует метатеги страниц ASP. Оттуда вы можете перетащить результаты веб-сервиса в BDC, который можно искать, а затем в результатах поиска / данных BDC вы можете получить ссылку на исходную страницу. Я знаю, что это устройство Rube Goldberg, но поверьте мне, когда я скажу, что это будет проще, чем понять, как написать обработчик протокола.

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