Customising scoring algorithm in elasticsearch with scoring script or building my own Lucene Scorer?