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. OSS 是否可以返回“...您的意思是...”之类的同义词,而无需手动插入每个可想到或不可想到的同义词?

  3. 在 Schema->Parser_list-> HTML -> supported extensions 中添加“aspx”之前,我没有得到结果

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

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

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

4

1 回答 1

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 索引查询中设置的返回字段。

于 2013-08-23T08:27:22.240 回答