IndexServer mit SQL auslesen funktioniert nicht

  • #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
 
Thema:

IndexServer mit SQL auslesen funktioniert nicht

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben