groonga - An open-source fulltext search engine and column store.

You don't need to resolve scoring only by score function. Score function is highly depends on search query. You may be able to use metadata of matched record.

For example, Google uses PageRank for scoring. You may be able to use data type ("title" data are important rather than "memo" data), tag, geolocation and so on.

Please stop to think about only score function for scoring.

This Page