SharePoint 2010 FreeTextSqlQuery "Ваш запрос искажен. Пожалуйста, перефразируйте ваш запрос." - PullRequest
0 голосов
/ 02 ноября 2010

Я пытаюсь запустить FullTextSqlQuery. Но я продолжаю получать ошибку «Ваш запрос искажен». Любые идеи о том, что вызывает его сломать?

       FullTextSqlQuery sqlQuery = new FullTextSqlQuery(currentSite);
                sqlQuery.ResultTypes = ResultType.RelevantResults;
                sqlQuery.TrimDuplicates = true;
                sqlQuery.StartRow = 1;
                sqlQuery.RowLimit = int.MaxValue;
                sqlQuery.HighlightedSentenceCount = 3;
                sqlQuery.KeywordInclusion = KeywordInclusion.AnyKeyword;
                sqlQuery.EnableStemming = true;
                sqlQuery.SiteContext = new System.Uri(currentSite.Url);
                sqlQuery.AuthenticationType = QueryAuthenticationType.PluggableAuthenticatedQuery;


                //sqlQuery.QueryText = BuildFullTextSQLSearchString(keyword);

                sqlQuery.QueryText = @"SELECT Title, Path, HitHighlightedSummary, Size, Rank, IsDocument, DocumentIcon, DocType, AuthInd, RequiresNDA, ProductLine, FileExtension 
FROM portal..SCOPE()
WHERE CONTAINS('""test""') AND (""SCOPE"" = 'Software Downloads')
ORDER BY Rank DESC, Title ASC";

                ResultTableCollection queryResults = sqlQuery.Execute();

1 Ответ

1 голос
/ 02 ноября 2010
  • удаление "Portal .." из запроса решило ошибку "Ваш запрос сформирован неправильно".

    string fromClause = "FROM portal..SCOPE ()";

  • установка ограничения строки в int.MaxValue вызвала ошибку: Это вызывало ошибку «Исключение из HRESULT: 0x80040E01»

    sqlQuery.RowLimit = int.MaxValue;

  • удаление "ASC заголовка" из предложения по предложению, предотвратило ошибку "Exception from HRESULT: 0x80040E60".string

    orderByClause = "ORDER BY Rank DESC, Title ASC";

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