9 messaggi dal 23 novembre 2001
Aiutooooooooooooooo!!
Ho bisogno di voi.......... Ho realizzato una specie di motore di ricerca interno utilizzando Index server. I risultati della ricerca sul mio sito sono piu numerosi che quelli sul server e molti documenti non contengono affatto la parola cercata!! perche?
Il codice che crea il recordset e'

QUERY_STRING = Request.ServerVariables("QUERY_STRING")
my_keyword=request("keyword")
np=request("np")
' keyword search
myquery= "$CONTENTS " & my_keyword
set Q=Server.CreateObject("ixsso.Query")
set util = Server.CreateObject("ixsso.Util")
Q.SortBy="rank[d]"
Q.columns="DocTitle, vpath, filename, size, write, characterization, rank"
Q.catalog="Web"
Q.Query=myquery
Q.MaxRecords=3000
Set RS=Q.CreateRecordSet("nonsequential")
RS.Pagesize=10

Si accetta qualunque consiglio!
Grazie mille!!!

sicuramente lo scope non è impostato benissimo e quasi certamente il sistema che indicizza i contenuti (che gira di tanto in tanto) non aggiorna bene.

prova a vedere se riesci a trovare un po' di info su msdn

<hr color="#31659C" noshade size=1>
Daniele Bochicchio
<b>Content manager di http://www.aspitalia.com</b>

ASP 3 per esempi il mio libro

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
14 messaggi dal 02 gennaio 2002
...forse ti include anche i documenti nelle cartelle *_vti_*
Per escluderli
myquery= "$CONTENTS " & my_keyword & " &! #vpath=*_vti_*"

cmq mi sembra che con $Contents ti faccia una query freetext che non è proprio una query per "parole chiave". Non sono sicurissimo però...
CIAO!
109 messaggi dal 02 settembre 2001
Prova a vedere questo:

http://www.webwizguide.com/asp/sample_scripts/site_search_script.asp

E' facile da personalizzare grazie a numerosi commenti, e puoi scegliere quale tipo di file, in quale cartella ecc. cercare.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.