- #1
T
td1231
Neues Mitglied
Themenersteller
- Dabei seit
- 20.01.2009
- Beiträge
- 1
- Reaktionspunkte
- 0
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
docauthor steht als metatag im Kopf der html dateien
es passiert folgendes:
es wird ein Leerstring angezeigt,
der Katalogeintrag auf dem Indexserver hat die Eigenschaft 0x4, den Angezeigten Namen DocAuthor und Datentyp VT_LPWSTR Länge 20 weiterhin gibt es noch einen Eintrag 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
docauthor steht als metatag im Kopf der html dateien
es passiert folgendes:
es wird ein Leerstring angezeigt,
der Katalogeintrag auf dem Indexserver hat die Eigenschaft 0x4, den Angezeigten Namen DocAuthor und Datentyp VT_LPWSTR Länge 20 weiterhin gibt es noch einen Eintrag 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