Using edismax, supplying a rq= param, like {!rerank ...} is causing an UnsupportedOperationException because the Query doesn't implement createWeight. This is for WildcardQuery in particular. From some preliminary debugging it looks like without rq, somehow the qf Queries might turn into ConstantScore instead of WildcardQuery. I don't think this is related to the RankQuery implementation as my own subclass has the same issue. Anyway the effect is that all q's containing ? or * return http 500 because I always have rq on. Can anyone confirm if this is a bug? I will log it in Jira if so.
Also, does anyone know how I can work around it? Specifically, can I disable edismax from making WildcardQueries? Ryan