found out even more - if I mix up the negative path (boolean filter with MUST_NOT) and normal path in drilldownpath, it does not work with base query = MatchAllDocsQuery(). _However_, if I instead use a term query as the base query, while everything else stays the same, the drilldown does work.
On Fri, Jul 24, 2015 at 2:06 PM, Sheng <sheng...@gmail.com> wrote: > Just found out more, drill down query will MatchAllDocsQuery as base query > will work if only one path is added, and starts to return empty results if > more than 1 path are added. This is very strange... > > > > On Fri, Jul 24, 2015 at 12:12 PM, Sheng <sheng...@gmail.com> wrote: > >> This is what I am going to achieve - running a drill down query with >> baseQuery = null / MatchAllDocsQuery(), and expecting the index returning >> all the documents that matches the drill down path(s). So it returns >> nothing back to me, however as long as I make the basequery to search a >> specific term instead of null / MatchAllDocsQuery(), it returns correct >> results back to me. >> >> I read the src code of DrillDownQuery, it says "using null / >> MatchAllDocsQuery() as base query is equal to a pure browsing query". I was >> assuming it should work with a particular set of drill down paths too, but >> it does not seem to be so. >> >> BTW - I am using Lucene 4.10.2 >> > >