Inicio de mvnForum

Imprimir en 24-mar-2019 16:39:22 Ver todos los mensajes del tema en una sola página
Publicado por lcouso en 25-abr-2017 18:13:46
confused   Problema con el score de los resultados del indice de búsqueda
Buenas tardes,

Llevo dos dias torturandome con los indices de busqueda. Tengo el opencms 8.5, y por mucho que lo intento no soy capaz de que los resultados de mi indice tengan score superior a 0%.

Entiendo que si busco "Jose Antonio", me devuelva los primeros los de plena coincidencia, y luego ya me salgan el resto: "Jose", "Jose Miguel", "Antonio Jose"...

En la configuracion de campos, el campo en concreto está puesto como "untokenized", de otra manera no me saca nada.

Para que me valore los resultados por coincidencia, tengo que hacer algo especial?? Alguna configuracion concreta???


Muchas Gracias

Publicado por sergio en 26-abr-2017 10:45:07
Re: Problema con el score de los resultados del indice de búsqueda
Buenas!

Puedes poner como estás haciendo la consulta? entiendo que es una query de solr, verdad? recuerdo que solo las búsqueda con el parámetro q llevan el score, las fq nunca devuelven score.

Saludos
----------------------------------------
---------------------------------------------------
Sergio Rapos Vargas.
Administrador de OpenCmsHispano.
sergio.raposo@opencmshispano.es

Publicado por lcouso en 26-abr-2017 12:11:18
Re: Problema con el score de los resultados del indice de búsqueda
Independientemente de mi código... en la administración de opencms:
Administration View > Search Management > Index overview > Search

En esta pantalla hago una búsqueda y los resultados siempre me dan un score 0%.

En el código se me reproduce este mismo resultado.

Gracias

Publicado por sergio en 26-abr-2017 18:21:34
Re: Problema con el score de los resultados del indice de búsqueda
Cuidado con el modulo de administración que se quedó muy obsoleto.

Has probado hacer la consulta sobre en handleSolrSelect?

Saludos
----------------------------------------
---------------------------------------------------
Sergio Rapos Vargas.
Administrador de OpenCmsHispano.
sergio.raposo@opencmshispano.es

Publicado por lcouso en 27-abr-2017 10:25:43
Re: Problema con el score de los resultados del indice de búsqueda
Un ejemplo de query que mando desde código puede ser este:

+(Nombre:jose~0.7) AND (Xml-content:Persona)


la forma en que lo uso es la siguiente:

search.setIndex(indice);
search.setSearchRoot(rootSearch);
search.setQuery(query);
search.setSortOrder(sort);

List<CmsSearchResult> lista = null;
lista = search.getSearchResult();


no he usado handleSolrSelect, por que el formato de query es diferente.

Publicado por lcouso en 27-abr-2017 10:28:47
Re: Problema con el score de los resultados del indice de búsqueda
y el resultado está bien, es correcto, solo que no le asigna peso a los resultados, y quiero ordenarlos por SCORE

sf= new SortField(strOrdenarPor,SortField.SCORE);