I'm not even sure what this is intended to produce. All documents with
terms two or more characters long? What use-case is this intended to
solve?

Because unless there's a _really_ good reason to do this, I'd just
dis-allow pure-wildcard queries on the app end.

This seems like an "XY" question. Perhaps a better thing to
investigate is why this kind of query is considered useful and if
there's any way to support that use case without trying this awful
query :).

Best,
Erick

On Thu, Mar 27, 2014 at 3:18 PM, Michael Ryan <mr...@moreover.com> wrote:
> Unfortunately the timeAllowed parameter doesn't apply to the part of the 
> processing that makes wildcard queries so slow. It only applies to a later 
> part of the processing when the matching documents are being collected. 
> There's some discussion in the original ticket that implemented this 
> (https://issues.apache.org/jira/browse/SOLR-502). I'm not sure if there's a 
> newer ticket for implementing an end-to-end timeout.
>
> -Michael
>
> -----Original Message-----
> From: Mario-Leander Reimer [mailto:mario-leander.rei...@qaware.de]
> Sent: Thursday, March 27, 2014 12:15 PM
> To: solr-user@lucene.apache.org
> Subject: timeAllowed query parameter not working?
>
> Hi Solr users,
>
>
>
> currently I have some really long running user entered pure wildcards queries 
> (like *??) , these are hogging the CPU for several minutes.
>
>
>
> So what I tried is setting the "timeAllowed" query parameter via the search 
> handler in solrconfig.xml. But without any luck, the parameter does not seem 
> tob e working. Here is my search handler definition:
>
>
>
> <requestHandler name="/select" class="solr.SearchHandler" default="true">
>
>         <lst name="defaults">
>
>             <int name="rows">10</int>
>
>             <str name="df">TEXT</str>
>
>             <int name="timeAllowed">10000</int>
>
>         </lst>
>
> </requestHandler>
>
>
>
> Thanks for your help!
>
> Leander

Reply via email to