Я пытаюсь искать 2007 сайт Sharepoint с помощью класса FullTextSqlQuery, но я получаю следующее сообщение об ошибке «Поисковый запрос не удалось подключиться к службе поиска»Поиск с использованием кода FullTextSqlQuery - Search Service Unavailable
Мой код выглядит следующим образом
create a new FullTextSqlQuery class - use property intializers to set query
scope = "BuySale";
FullTextSqlQuery myQuery = new FullTextSqlQuery(SPContext.Current.Site)
{
QueryText = "SELECT Path FROM SCOPE() WHERE \"SCOPE\" = '" + scope + "'",
ResultTypes = ResultType.RelevantResults
};
ResultTableCollection queryResults = myQuery.Execute();
ResultTable queryResultsTable = queryResults[ResultType.RelevantResults];
queryDataTable.Load(queryResultsTable, LoadOption.OverwriteChanges);
Ошибка из журнала ULS это
Датская версия
Log Query: Søgeanmodningen kunne ikke oprette forbindelse til søgetjenesten. Yderligere oplysninger: Объект или данные, соответствующие названию, диапазону или критериям выбора , не были найдены в пределах этой операции.
Английская версия
Вход Запрос: Поисковый запрос не удалось подключиться к службе поиска. Yderligere oplysninger: Объект или данные, соответствующие названию, диапазону или критериям выбора , не были найдены в пределах этой операции.
Я проверил, что все службы запущены, и область действия завершена. Я могу использовать область действия, используя обычный поиск в обычном режиме, и используя приложение «SearchCoder», которое может помочь создать поисковый запрос.
Любые идеи были бы весьма признательны.