En Lucene, ¿por qué mis documentos potenciados y no potenciados obtienen la misma puntuación?
En el momento del índice, estoy impulsando cierto documento de esta manera:
if (myCondition)
{
document.SetBoost(1.2f);
}
Pero en el momento de la búsqueda, todos los documentos con las mismas cualidades pero algunas aprobadas y otras defectuosas myCondition terminan teniendo el mismo puntaje.
Y aquí está el código de búsqueda:
BooleanQuery booleanQuery = new BooleanQuery();
booleanQuery.Add(new TermQuery(new Term(FieldNames.HAS_PHOTO, "y")), BooleanClause.Occur.MUST);
booleanQuery.Add(new TermQuery(new Term(FieldNames.AUTHOR_TYPE, AuthorTypes.BLOGGER)), BooleanClause.Occur.MUST_NOT);
indexSearcher.Search(booleanQuery, 10);
¿Puede decirme qué necesito hacer para obtener los documentos que se aumentaron para obtener una puntuación más alta?
¡Muchas gracias