En Lucene, ¿cómo se utilizan los términos para calcular las puntuaciones? ¿Puedo anularlos con CustomScoreQuery?

StackOverflow https://stackoverflow.com/questions/45002

  •  09-06-2019
  •  | 
  •  

Pregunta

¿Alguien ha anulado con éxito la puntuación de documentos en una consulta para que la "relevancia" de un término para el contenido del campo pueda determinarse mediante la propia función?Si es así, ¿fue mediante la implementación de un Consulta de puntuación personalizada ¿Y anulando customScore (int, float, float)?Parece que no puedo encontrar una manera de crear una clasificación personalizada o un puntaje personalizado que pueda clasificar las coincidencias de términos exactos mucho más alto que otras coincidencias de términos de prefijo.Cualquier sugerencia sera apreciada.

¿Fue útil?

Solución

No conozco lucene directamente, pero puedo decirles que Solr, una aplicación basada en lucene, tiene esta característica:

Impulsar la consulta a través de funciones

Déjame saber si te ayuda.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top