Есть ли способ, которым Sharepoint может индексировать документ и сопутствующий файл, но обрабатывать их как одну часть информации? - PullRequest
1 голос
/ 09 июля 2009

У меня есть внешняя система, которая будет отправлять нам события в формате XML. Событие будет включать ссылку на документ Office и некоторые другие метаданные.

Теперь я хочу, чтобы Sharepoint проиндексировал документ и метаданные вместе. Результат, которого я хочу достичь, - когда пользовательский поиск достигает либо метаданных, либо содержимого документа Office, я могу отобразить страницу, содержащую как метаданные, так и сводку документа, и отобразить ее пользователю.

Есть ли хороший способ сделать это? Спасибо.

Ответы [ 2 ]

2 голосов
/ 09 июля 2009

Будет ли документ храниться за пределами sharepoint или при отправке xml вы извлекаете документ и сохраняете его в SharePoint? Если файлы всегда находятся в одном и том же месте за пределами sharepoint, вы можете добавить это как новый источник контента. Данные события могут быть сохранены в списке. (сохранить файл как ссылку)

Затем, когда поиск будет выполнен, вы можете попытаться выполнить какую-либо группировку на основе сохраненной ссылки и имени файла в результате. Взгляните на класс FullTextSqlQuery. он возвращает DataTable, который затем может быть самостоятельно структурирован.

0 голосов
/ 09 июля 2009

Вы можете написать собственный запрос для самостоятельного управления группировкой результатов. **

Более простой способ (который может работать в зависимости от ваших требований) состоит в том, чтобы индексировать только ваши страницы результатов, т. Е. Страницы, на которых вы отображаете метаданные и сводку соответствующего документа. Это будет только индексировать резюме документа, хотя - этого достаточно? Будут ли пользователи выполнять поиск в основном на основе метаданных или содержимого документа?

Вы получаете больше контроля благодаря индивидуальному поисковому решению за счет разработки и тестирования.

** Похоже, Колин избил меня до удара. См. Его ответ для предложенного пользовательского подхода кода: -)

...