Seems to work : weighted boolean query model