Поля поискового запроса Sharepoint отсутствуют в моей версии sharepoint 2010 - PullRequest
0 голосов
/ 22 февраля 2011

Приведенный ниже запрос я использовал для поиска содержимого сайтов MOSS 2007 и SP 2010.Я получаю значение ContentType на сайте MOSS. Но если я использую тот же запрос с ContentType, это приведет к искаженной ошибке.

ВЫБРАТЬ заголовок, ранг, размер, описание, запись, путь, класс содержимого, ИЗ области () WHERE FREETEXT (DefaultProperties, '1') ORDER BY "Rank" DESC

В чем именно проблема ?.Мне нужно добавить имя столбца ContentType в приложении службы поиска (свойства метаданных).или необходимо выполнить какую-либо настройку.

Также я использую там инструмент поиска sharepoint в 2010 году, он не показывает столбец ContentType.

1 Ответ

0 голосов
/ 23 февраля 2011

Попробуйте использовать следующий запрос

SELECT Title, Rank, Size, Description, Write, Path, contentclass,FROM portal..scope() WHERE FREETEXT(DefaultProperties, '1') ORDER BY "Rank" DESC

Я столкнулся с той же проблемой при использовании Search.asmx и поиске сайта MOSS 2007 и SP2010.Я получал правильные данные для MOSS 2007 , используя только scope () , но для SP 2010 мне нужно поставить portal..scope () .

Также посмотрите здесь

...