There is a lot of things happening under this method. Since it seems that you ran this under a profiler, do you have a breakdown of which methods this CPU time is spent in?
Le mar. 8 mars 2016 à 17:16, Kudrettin Güleryüz <kudret...@gmail.com> a écrit : > Hi, > > The code I am working on is spending long time in this function: > Searcher.java:221 org.apache.lucene.search.IndexSearcher.search(Query, int, > Sort) 94400ms 95% > > Query fed to the function looks ugly at first and I first thought that it > could be the culprit: > +body:/.*foo/ +((+dir1:foo +dir2:bar) (+dir1:baz) (+dir1:bin) ...(the list > goes on for all top level directories indexed. For a total of ~60 > directories)) > > However same query completes much faster in Luke. It shouldn't be because > of Sort either because it takes long time for no matches, too. > > Any suggestions while I debug this issue? Lucene 5 is what I am using > currently. > > Thanks, > Kudret >