No Lucene, como os termos são usados ​​no cálculo de pontuações, posso substituí-los por um CustomScoreQuery?

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

  •  09-06-2019
  •  | 
  •  

Pergunta

Alguém substituiu com êxito a pontuação de documentos em uma consulta para que a "relevância" de um termo para o conteúdo do campo possa ser determinada por meio de sua própria função?Se sim, foi através da implementação de um CustomScoreQuery e substituindo customScore(int, float, float)?Não consigo encontrar uma maneira de criar uma classificação personalizada ou um marcador personalizado que possa classificar as correspondências de termos exatos muito mais altas do que outras correspondências de termos de prefixo.Qualquer sugestão seria apreciada.

Foi útil?

Solução

Não conheço o lucene diretamente, mas posso dizer que o Solr, um aplicativo baseado no lucene, possui este recurso:

Impulsionando a consulta por meio de funções

Deixe-me saber se isso ajuda você.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top