Maybe you can just get the `fq` parameter from the `params` parameter in the createParse method and then use that to create the a FilteredQuery yourself and use that as the fromQuery?
On 6 August 2013 22:53, Shane Strasser <shanestras...@gmail.com> wrote: > So after looking into the problem, I've started to narrow it down a little > more. To answer your question, there were two reasons why it looked like > the filters were getting applied post join: > > 1) On my test cases that I've created, the correct documents were not > getting returned > to be me (I can supply the test file if you're curious). > 2) When debugging my query, the fromQuery parameter only contains the query > string (q="") and none of the Filtered Query parameters. I'm using this > suggestion as a guide to build my query parser > https://issues.apache.org/jira/browse/LUCENE-4043 (creating my own > QParserPlugin and having that call the Join Utility class). When looking at > the query that gets passed into the join query, it is missing the filter > queries parameters. Those are getting stored somewhere and then are being > used post join. It's looking like that my problem isn't so much with the > join utility, but more with my query parser plugging class. Is there > something that it missing in the above link example that I need to also add > to mine to ensure that queries are applied pre join? Thanks. > > -Shane > > > > On Fri, Aug 2, 2013 at 10:46 AM, Martijn v Groningen < > martijn.v.gronin...@gmail.com> wrote: > > > Hi, > > > > If you specify the FilteredQuery via the 'fromQuery' parameter, then they > > should be executed before the the join operation is performed. > > What makes you think that the FilteredQuery is applied post join? > > > > Martijn > > > > > > On 1 August 2013 22:33, Shane Strasser <shanestras...@gmail.com> wrote: > > > > > Hey All, > > > > > > We're currently looking into using the Join Utility (we're on version > > 4.0 > > > and are in the process of moving to 4.3) and have started to prototype > > some > > > of the tools. One thing we'll need to be able to do is add filter > > queries. > > > The question I have is that based on the documentation it almost sounds > > > like the filters will be processed pre join. However, I'm observing > that > > > the filters are getting applied post joining. Is this supposed to be > the > > > case? If so, what would be the best way to modify the source so that > > > queries are applied pre join and not post join? Thanks. > > > > > > -Shane > > > > > > > > > > > -- > > Met vriendelijke groet, > > > > Martijn van Groningen > > > -- Met vriendelijke groet, Martijn van Groningen