I would love to have a search engine that would allow you supply your own ranking function.
What OP is saying that instead of pagerank we can have other ranking methods which is surely plausible.
We use tf-idf too but augment with page rank and clustering. gets more relevant docs