I need to have those queries trigger the generation of facet counts, which
can take up to 5 minutes for all of them combined.

If the facet counts aren't warmed, then the first query to ask for facet
counts on a particular field will take several minutes to return results.

On Sat, Mar 3, 2012 at 5:40 AM, Mikhail Khludnev <mkhlud...@griddynamics.com>
wrote:
> Neil,
>
> Would you mind if I ask what particularly do you want to warm by these
> queries?
>
> Regards
>
> On Sat, Mar 3, 2012 at 12:37 AM, Neil Hooey <nho...@gmail.com> wrote:
>
>> I'm trying to get Solr to run warming queries in parallel with
>> listener events, but it always does them in sequence, pegging one CPU
>> while calculating facet counts.
>>
>> Someone at Lucid Imagination suggested using multiple <listenever
>> event="firstSearcher"> tags, each with a single facet query in them,
>> but those are still done in parallel.
>>
>> Is it possible to run warming queries in parallel, and if so, how?
>>
>> I'm aware that you could run an external script that forks, but I'd
>> like to use Solr's native support for this if it exists.
>>
>> Examples that don't work:
>>
>> <!-- runs in sequence: multiple facet queries in a single <listener> -->
>> <query>
>>  <listener event="firstSearcher" class="solr.QuerySenderListener">
>>    <arr name="queries">
>>      <lst><str name="q">*:*</str><str
name="facet.field">field1</str></lst>
>>      <lst><str name="q">*:*</str><str
name="facet.field">field2</str></lst>
>>      <lst><str name="q">*:*</str><str
name="facet.field">field3</str></lst>
>>      <lst><str name="q">*:*</str><str
name="facet.field">field4</str></lst>
>>    </arr>
>>  </listener>
>> </query>
>>
>> <!-- runs in sequence: queries distributed across separate <listener>
tags
>> -->
>> <query>
>>  <listener event="firstSearcher" class="solr.QuerySenderListener">
>>    <arr name="queries">
>>      <lst><str name="q">*:*</str><str
name="facet.field">field1</str></lst>
>>    </arr>
>>  </listener>
>>  <listener event="firstSearcher" class="solr.QuerySenderListener">
>>    <arr name="queries">
>>      <lst><str name="q">*:*</str><str
name="facet.field">field2</str></lst>
>>    </arr>
>>  </listener>
>>  <listener event="firstSearcher" class="solr.QuerySenderListener">
>>    <arr name="queries">
>>      <lst><str name="q">*:*</str><str
name="facet.field">field3</str></lst>
>>    </arr>
>>  </listener>
>>  <listener event="firstSearcher" class="solr.QuerySenderListener">
>>    <arr name="queries">
>>      <lst><str name="q">*:*</str><str
name="facet.field">field4</str></lst>
>>    </arr>
>>  </listener>
>> </query>
>>
>
>
>
> --
> Sincerely yours
> Mikhail Khludnev
> Lucid Certified
> Apache Lucene/Solr Developer
> Grid Dynamics
>
> <http://www.griddynamics.com>
>  <mkhlud...@griddynamics.com>

Reply via email to