benutze den Microsoft index Server und möchte neben den normalen Infos auch Meta tags ( docauthor) aus meinen html Dateien auslesen
set connIndexserver = Server.CreateObject("ADODB.Connection")
connIndexserver.ConnectionString="provider=msidxs; Data Source=web"
connIndexserver.Open
sSQL="SELECT vpath, filename, path, docTitle, docAuthor, fileindex, write, rank FROM "
sSQL=sSQL & " SCOPE(' DEEP TRAVERSAL OF ""/meineInfos/Info1/inhalt"" ')"
if fVolltextsuche then
sSQL=sSQL & " WHERE CONTAINS(" & "'" & sSuchtext & "'" & ") > 0"
else
sSQL=sSQL & " WHERE CONTAINS(DocKeywords, " & "'" & sSuchtext & "'" & ") > 0"
end if
sSQL=sSQL & " ORDER BY write desc"
' Abfrage starten:
on error resume next
set rs=server.CreateObject("ADODB.RecordSet")
rs.open sSQL, connIndexserver, adOpenKeyset, adLockReadOnly
.....
response.Write rs.Fields("docauthor")
response.Write rs.Fields("write")
write, vpath, docTitle lassen sich anzeigen docauthor nicht es wird ein Leerstring angezeigt
docauthor steht als metatag im Kopf der html dateien
der Katalogeintrag von DocAuthor hat die Eigenschaft 0x4, den Angezeigten Namen DocAuthor und Datentyp VT_LPWSTR Länge 20 weiter
gibt es noch einen mit der Eigenschaft docauthor, Angezeigter Name ist leer , Datentyp = VT_LPWSTR Länge 20
Speicherleval ist bei beiden Sekundär
warum bzw. wie kann ich diese Info auslesen?
bin für jeden Tipp dankbar
lg Thomas
set connIndexserver = Server.CreateObject("ADODB.Connection")
connIndexserver.ConnectionString="provider=msidxs; Data Source=web"
connIndexserver.Open
sSQL="SELECT vpath, filename, path, docTitle, docAuthor, fileindex, write, rank FROM "
sSQL=sSQL & " SCOPE(' DEEP TRAVERSAL OF ""/meineInfos/Info1/inhalt"" ')"
if fVolltextsuche then
sSQL=sSQL & " WHERE CONTAINS(" & "'" & sSuchtext & "'" & ") > 0"
else
sSQL=sSQL & " WHERE CONTAINS(DocKeywords, " & "'" & sSuchtext & "'" & ") > 0"
end if
sSQL=sSQL & " ORDER BY write desc"
' Abfrage starten:
on error resume next
set rs=server.CreateObject("ADODB.RecordSet")
rs.open sSQL, connIndexserver, adOpenKeyset, adLockReadOnly
.....
response.Write rs.Fields("docauthor")
response.Write rs.Fields("write")
write, vpath, docTitle lassen sich anzeigen docauthor nicht es wird ein Leerstring angezeigt
docauthor steht als metatag im Kopf der html dateien
der Katalogeintrag von DocAuthor hat die Eigenschaft 0x4, den Angezeigten Namen DocAuthor und Datentyp VT_LPWSTR Länge 20 weiter
gibt es noch einen mit der Eigenschaft docauthor, Angezeigter Name ist leer , Datentyp = VT_LPWSTR Länge 20
Speicherleval ist bei beiden Sekundär
warum bzw. wie kann ich diese Info auslesen?
bin für jeden Tipp dankbar
lg Thomas