Поиск по коду с использованием FullTextSqlQuery — служба поиска недоступна

Я пытаюсь выполнить поиск на сайте Sharepoint 2007 с помощью класса FullTextSqlQuery, но постоянно получаю следующую ошибку: «Поисковому запросу не удалось подключиться к службе поиска».

Мой код выглядит так

                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 это

датская версия

Запрос журнала: Søgeanmodningen kunne ikke oprette forbindelse til søgetjenesten. Предупреждение: Объект или данные, соответствующие имени, диапазону или критериям выбора, не найдены в рамках этой операции.

английская версия

Запрос журнала: поисковому запросу не удалось подключиться к службе поиска. Предупреждение: Объект или данные, соответствующие имени, диапазону или критериям выбора, не найдены в рамках этой операции.

Я проверил, что все службы работают, и область действия выходит. Я могу использовать область действия, используя обычный поиск в sharepoint и приложение «SearchCoder», которое может помочь создать поисковый запрос.

Любые идеи очень приветствуются.


person Birger    schedule 27.11.2013    source источник


Ответы (1)


Нашел решение, проведя еще несколько часов в Google.

Я использовал неправильную dll для разрешения класса FullTextSqlQuery.

Я использовал этот Microsoft.SharePoint.Search.Query// WSS

но должен был использовать это с помощью Microsoft.Office.Server.Search.Query // MOSS

Благодаря Крису О'Коннору

http://sharepointroot.com/2009/11/14/fulltextsqlquery-throwing-exception-this-site-is-not-assigned-to-an-indexer

person Birger    schedule 28.11.2013