2013-02-25 84 views
0

我评估OSS实现抓取,索引和搜索一个中型ASP.NET(MVC4)网站。打开搜索服务器:基本问题

到目前为止,它看起来很有希望。

这里有一些基本的问题,我不能在这个文档中找到:

  1. 德国变音:

    渲染器/搜索德国的变音“A,U,O”失败:

    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. 可以OSS返回同义词一样“......你的意思是......”,而不必手动插入每一个可以想象或难以想象的代名词手动??

  3. 我没有得到结果,直到我在Schema-添加“ASPX”> Parser_list-> HTML - >支持的扩展

    这是正确的 - 或者我应该再添解析器ASP - ...我可以对于HTML,ASP,PDF等等有多个解析器...?

    做3之后我得到的结果 - 无论ASPX和PDF文档...但我没有得到的PDF档案可点击的链接(文件名)?

  4. 这将是从MVC调用搜索的最佳方式?通过Web服务...?我不希望有一个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); 

然后你自己在你的OSS索引查​​询设置了返回的字段的XML。