Ranking de resultados de búsqueda

He estado intentando encontrar más información sobre los algoritmos de clasificación en los resultados de búsqueda. Sé que existe la prioridad por categoría, pero ¿se tienen en cuenta otras métricas para determinar un resultado de búsqueda?

Requiere muchos factores, incluido un mayor peso para la similitud del título, la similitud del cuerpo y otras métricas.

Si tienes curiosidad, siéntete libre de leer el archivo search.rb.