0

OSS を評価して、中規模の ASP.NET (MVC4) Web サイトのクロール、インデックス作成、および検索を実装しています。

これまでのところ、有望に見えます。

以下は、ドキュメントで見つけられなかったいくつかの基本的な質問です。

  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 -> supported extensions に「aspx」を追加するまで結果が得られませんでした

    これは正しいですか - または、ASP 用に別のパーサーを追加する必要があります - ... HTML、ASP、PDF などに複数のパーサーを使用できますか?

    3. aspx ドキュメントと pdf ドキュメントの両方で結果が得られましたが、PDF ファイルのクリック可能なリンク (ファイル名) が得られませんでした ??

  4. MVC から検索を呼び出す最良の方法は何でしょうか? Web サービス経由で...? IFRAME を含めたくない

4

1 に答える 1

0

いろいろな質問が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);

次に、OSS インデックス クエリで設定された返されたフィールドを含む XML を取得します。

于 2013-08-23T08:27:22.240 に答える