2013-02-25 7 views
0

Я оцениваю OSS для реализации сканирования, индексирования и поиска на веб-сайте среднего размера ASP.NET (MVC4).Открытый поисковый сервер: основные вопросы

Пока это выглядит многообещающе.

Вот некоторые основные вопросы, которые я не мог найти в документации:

  1. Немецких Умляуты:

    Отображатель/Поиск немецких Умляуты 'ä, ü, ö' терпит неудачу:

    http://localhost:8080/renderer?use=haas&name=gSearch&query=küche

    возвращает

    "küche in the search box with no results - there should be results in the index!"

    (я создал запрос «gSearch» с языка = немецким

  2. может ОСС вернуть синонимы, как «... Вы имели в виду ...», без необходимости вручную вставить весь мыслимый или немыслимый синоним ВРУЧНУЮ ??

  3. я не получил результаты, пока я не добавил «ASPX» в схе-> Parser_list-> HTML -> поддерживаемые расширения

    это правильно - или я должен добавить еще один анализатор для ASP - ... я могу имеют более одного парсера для HTML, ASP, PDF ... и т. д.??

    после выполнения 3. Я получил результаты - как документы aspx, так и документы pdf ... но я не получил ссылку на клики (имя файла) для файлов PDF?

  4. что было бы лучшим способом вызвать поиск из MVC? Через Webservices ...? Я не хочу, чтобы включить IFRAME

ответ

0

Это всегда хлопотно, когда несколько различных вопросов собраны в одном, но вот мое взятие на номер 4:.

Я использую WebRequest, очень просто.

 var webRequest = WebRequest.Create("http://localhost:8080/select?use=haas&query=kitchen"); 
     webRequest.Timeout = 10000; 
     WebResponse webResponse; 

     try 
     { 
      webResponse = webRequest.GetResponse(); 
     } 
     catch (WebException ex) 
     { 
      WriteToEventLog(ex.Message); 
     } 

     var xmlStream = webResponse.GetResponseStream(); 
     var reader = XmlReader.Create(xmlStream); 
     var doc = XDocument.Load(reader, LoadOptions.PreserveWhitespace); 

Тогда у вас есть XML с возвращаемыми полями, настроенными в вашем запросе индекса OSS.

Смежные вопросы