【问题标题】:Open search server : basic questions打开搜索服务器:基本问题
【发布时间】:2013-02-10 10:25:09
【问题描述】:

我正在评估 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!"

    (我用 language=German 创建了一个查询“gSearch”

  2. OSS 是否可以返回“...您的意思是...”之类的同义词,而不必手动插入每个可想到或不可想到的同义词??

  3. 直到我在 Schema->Parser_list-> HTML -> 支持的扩展中添加“aspx”后才得到结果

    这是正确的 - 或者我应该为 ASP 添加另一个解析器 - ...我可以为 HTML、ASP、PDF...等提供多个解析器吗?

    在完成 3 之后。我得到了结果 - aspx 和 pdf 文档......但我没有得到 PDF 文件的可点击链接(文件名)??

  4. 从 MVC 调用搜索的最佳方式是什么?通过网络服务...?我不想包含 IFRAME

【问题讨论】:

    标签: asp.net-mvc search opensearch


    【解决方案1】:

    当几个不同的问题集中在一起时总是很麻烦。但这是我对第 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 索引查询中设置的返回字段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-13
      • 1970-01-01
      • 2021-09-24
      • 2019-02-10
      相关资源
      最近更新 更多