Well, assuming that your start version and end versions are a limited set of
values, filter queries (fq clauses) would help you a lot here. Autowarming them
would cause them to be available the first time they were used...

Best,
Erick

On Sat, Jan 18, 2014 at 1:01 AM, Avner Levy <av...@checkpoint.com> wrote:
> I have millions of documents with the following fields:
> name (string), start version (int), end version (int).
>
>
>
> I need to query efficiently all records which answers the query:
> Select all documents where version >= "start version" and version<="end 
> version"
>
> Running the above query took 50-100 ms while similar query by tagging each 
> version took only 15 ms.
> My question is how efficient can Solr handle such queries? (since it isn't 
> classic FTS query)
> Do I need to define something special in order to optimize performance?
> Any alternate solutions will be welcomed.
> The fields values / types can be changed if needed.
>

Reply via email to