2013-02-25 50 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。