Index Server

28/05/2007 - 17:50 por Juan Diego Bueno | Informe spam
Buenas:

Por recomendación de Octavio, voy a usar Microsoft Index Server para
hacer una búsqueda en documentos. La forma básica de consulta ya la
tengo y puedo de forma sencilla obtener aquellos documentos que
contengan la o las palabras buscadas.

El tema es, en muchos motores de búsqueda, los resultados aparecen
ordenados por relevancia (supongo que en base a criterios como la
aparición en el título, o la cantidad de veces que aparece en el
documento dicha/s palabra/s). ¿Existe algo automático o sencillo para
poder ordenar por este criterio en Index Server?

De no ser así, se admiten ideas sobre como implementar un sistema como
éste

Saludos
 

Leer las respuestas

#1 Alberto Poblacion
28/05/2007 - 18:18 | Informe spam
"Juan Diego Bueno" wrote in message
news:
El tema es, en muchos motores de búsqueda, los resultados aparecen
ordenados por relevancia (supongo que en base a criterios como la
aparición en el título, o la cantidad de veces que aparece en el
documento dicha/s palabra/s). ¿Existe algo automático o sencillo para
poder ordenar por este criterio en Index Server?



En Index Server la relevancia se llama "Rank". Si haces un "ORDER BY
RANK" en la consulta, te salen los resultados por orden de relevancia.

Por ejemplo, si estás usando el proveedor de OleDb MSIDXS, puedes enviar una
consulta como esta:

SELECT FileName, DocTitle, Size, Rank FROM SCOPE(' "/Documentos1",
"/Documentos2" ')
WHERE FREETEXT (' "Indexación de páginas HTML" ') > 0 ORDER BY Rank, Size
DESC

Preguntas similares