Я настраиваю пользовательский поиск для приложения Sharepoint, и у меня возникают проблемы при формировании запроса FullTextSqlQuery.
Мой код вызывает QueryMalformedException (Ваш запрос искажен. Пожалуйста, перефразируйте ваш запрос.), Когда я пытаюсь выполнить запрос.
Вот мой код:
search = new FullTextSqlQuery (site);
search.QueryText = string.Format ("выберите заголовок, путь, описание, ранг, размер ОТ ОБЛАСТИ () ГДЕ \" scope \ "= 'Documents' AND CONTAINS (\" {0} \ ")", EntreeScope.FormProperties [ "SearchBox"]);
где значение scope.FormProperties ["searchBox"] - это текст запроса, а site - текущий SPSite. Документы - это определенная область поиска в приложении службы поиска по умолчанию на сервере.
Заранее спасибо,
Brent