Hallo!
Um PDF-Dokumente per Indexserver durchsuchen zu können habe ich eine html/asp Seite erstellt mit der ich die PDFs nach Schlagwörtern durchsuchen kann.
Ich teste bisher alles lokal auf meinem Rechner (Server2003). Alle PDFs leigen im gleichen ordner: z.B. d:\inetpub\archiv\cloud.pdf
Das fuktioniert auch alles.. ich habe mich diesen Codes bedient:
http://www.brettb.com/searchingindexserverwithasp.aspNun sieht das bei mir so aus:
<body>
<%
Dim sSearchString
Dim oQuery
sSearchString = Request.Form("query")
Const SEARCH_CATALOG = "Artikel" 'remember to change this
%>
<%
Set oQuery = Server.CreateObject("IXSSO.Query")
oQuery.Catalog = SEARCH_CATALOG
oQuery.Query = sSearchString
oQuery.MaxRecords = 200
oQuery.SortBy = "rank<img src="http://www.aspnetzone.de/emoticons/emotion-46.gif" alt="Drinks" />"
oQuery.Columns = "DocAuthor, vpath, doctitle, FileName, Path, Write, Size, Rank, Create, Characterization, DocCategory"
Set oRS = oQuery.CreateRecordSet("nonsequential")
%>
<%
If oRS.EOF Then
Response.Write "Leider keine Ergebnisse für <i>" & sSearchString & "</i>"
Else
Do While Not oRS.EOF
Response.write "<b>URL:</b> <a href=&"""&oRS("path")&""">" & oRS("doctitle") & "</a><br>"
Response.write "<b>FileName:</b> " & oRS("FileName") & "<br>"
Response.write "<b>Pfad:</b> " & oRS("Path") & "<br>"
Response.write "<b>doctitle:</b> " & oRS("doctitle") & "<br>"
Response.write "<b>Size:</b> " & oRS("Size") & "<br>"
Response.write "<b>Create:</b> " & oRS("Create") & "<br>"
Response.write "<b>Write:</b> " & oRS("Write") & "<br>"
Response.write "<b>Characterization:</b> " & oRS("Characterization") & "<hr>"
oRS.MoveNext
Loop
End If
%>
<%
Set oRS = nothing
Set oQuery = nothing
%>
</body>
</html>Mit
Response.write "<b>URL:</b> <a href=&"""&oRS("path")&""">" & oRS("doctitle") & "</a><br>"will ich gerne per verlinkung das Dokument lokal auf meinem Rechner öffnen wollen. nur leider passier nichts wenn ich auf den link klicke.
Ich arbeite auf dem localhost, Port 81.. daher ist die verlinkung:
http://127.0.0.1:81/&"d:inetpub\archiv\index_server.pdf
das ist natürlich falsch.. ich will das der Pfad so aussieht: <a href="file://///d:inetpub\archiv\index_server.pdf">hier</a>
wenn ich das so eingebe bekomme ich aber eine fehler....
was bedeuten bei asp eigentlich die & bze &ors oder &""" oder auch nur "... warum mal 3mal " dann wieder nur einmal " ??
So das wars :-)
Vielen Dank!