Hello,
Currently we are facing the problem that some searches espacially fuzzy
(term~0.6) wildcard searches (*term*) needs some time depending on the
field-searchword combination (the more terms there are the more processing has
to be done).
We improved the performance through caching the bitsets of the single fuzzy
query/wildcard query.
Within our logs we can see that combined queries within a BooleanQuery are
processed sequentially. So our question are: Does it make sense for you to
parallelize the processing of the queries within a boolean query (with a
restriction of the amount of prallel processed queries)? With the caches in
mind it might be faster and the system is running on a multicore machine. Has
anyone experience in prallelizing single query processing within a BooleanQuery?
Could there be drawbacks combining the results of the booelan clauses. At the
end there should only be the bitsets connected to the terms, shouldn't it?
Thanks in advance
stephan