mat: Index Server 2 - Suchfunktion

Ich bin am proggen einer website-internen "Suchmaschine"...

Leider gibt es Probleme beim Suchformular, oder besser gesagt beim Darstellen der Suchergebnisse... Also der Catalog ist in Ordnung, so viel ist klar! Die Sucheingabe ist auch O.K., aber eben die Ausgabe, bzw. Auflistung der Ergebnisse funktioniert nicht so ganz wie ich es mir vorstelle... Bitte checkt das Problem doch mal ab! Bin jeder Hilfe dankbar!

==> http://www.herznach.ch/search.asp <==
(Suchwort "herznach" verwenden!)

Der Quelltext von search.asp:

<html>
<head>
 <title>Suchen</title>
</head>
<body bgcolor="#ffffff">

<form method="post" action="<%=Request.ServerVariables("SCRIPT_NAME")%>">
<input type="text" name="SearchKeyword" value="" size="20"> 
<input type="submit" value="Suche starten!">
</form>

<p> </p>

<%
Const cstrCatalog = "herznach"
Const cMinKeywordLength = 3
Const cMaxRecords = 50

strKeyword = Trim(Request.Form("SearchKeyword"))
If Len(strKeyword) >= cMinKeywordLength Then
    strIXQuery = "$CONTENTS " & strKeyword
    strIXQuery = strIXQuery & " AND NOT #VPath = *\includes* "
    strIXQuery = strIXQuery & " AND NOT #filename login.asp "
    strIXQuery = strIXQuery & " AND NOT #filename *.|(txt|,inc|,udl|,doc|)"

Set objQuery = Server.CreateObject("IXSSO.Query")
    Set objUtil = Server.CreateObject("IXSSO.Util")

objQuery.Query = strIXQuery
    objQuery.Columns = "Vpath,DocTitle,Filename,Characterization,Contents,Rank"
    objQuery.SortBy = "Rank[d]"
    objQuery.MaxRecords = cMaxRecords
    objquery.Catalog = cstrCatalog
    objquery.LocaleID = objutil.ISOToLocaleID("EN-US")

Set rsIX = objQuery.CreateRecordset("nonsequential")
    While Not rsIX.EOF
        Response.Write "<p><a href=" & rsIX("Filename") & ">"
        Response.Write rsIX("DocTitle") & "</a><br>" & vbCrlf
        Response.Write "<i>" & rsIX("Characterization") & "</i></p>"
        rsIX.MoveNext
    Wend
    rsIX.Close
    Set rsIX = Nothing
    Set objUtil = Nothing
    Set objQuery = Nothing
End If
%>

</body>
</html>

  1. Hi,

    Ich bin am proggen einer website-internen "Suchmaschine"...

    hübsch.

    Leider gibt es Probleme beim Suchformular, oder besser gesagt beim
    Darstellen der Suchergebnisse...

    Welche?

    ==> http://www.herznach.ch/search.asp <==

    Was soll der böse Cookie, den Du mir da gleich als erstes aufnötigen
    willst?

    (Suchwort "herznach" verwenden!)

    Was sollen die vielen vti_-Dinger, die Du ausgibst? Kenn' ich nich ...

    Der Quelltext von search.asp:

    Wenn es nur um Deine Ausgabe geht, braucht niemand den ASP-Quelltext

    • nur das HTML-Ergebnis der entsprechenden Interpretation. Dieses dann
      aber um so mehr.

    Viele Grüße
          Michael

    1. Hi,

      Ich bin am proggen einer website-internen "Suchmaschine"...

      hübsch.

      Leider gibt es Probleme beim Suchformular, oder besser gesagt beim
      Darstellen der Suchergebnisse...

      Welche?

      ==> http://www.herznach.ch/search.asp <==

      Was soll der böse Cookie, den Du mir da gleich als erstes aufnötigen
      willst?

      (Suchwort "herznach" verwenden!)

      Was sollen die vielen vti_-Dinger, die Du ausgibst? Kenn' ich nich ...

      Der Quelltext von search.asp:

      Wenn es nur um Deine Ausgabe geht, braucht niemand den ASP-Quelltext

      • nur das HTML-Ergebnis der entsprechenden Interpretation. Dieses dann
        aber um so mehr.

      es ist alles in dem quelltext definiert!! auch die ausgabe!

      Viele Grüße
            Michael

      1. Hi auch,

        es ist alles in dem quelltext definiert!! auch die ausgabe!

        ich weiß.

        Aber Du nötigst denjenigen, die Dir bei HTML helfen
        wollen, auf, ASP verstehen zu müssen, um Deinen
        Quelltext lesen zu können.

        Naja, ist ja nicht mein Problem, sondern Deines ...

        Viele Grüße
               Michael