Hello Kevin,
You can only apply some restriction clauses (with +) to the from side
query.


On Tue, Jun 24, 2014 at 8:09 PM, Kevin Stone <kevin.st...@jax.org> wrote:

> Is there any way to limit the results of a query on the "from" index
> before it gets joined?
>
> The SQL analogy might be...
> SELECT *
> from toIndex join
> (select * from fromIndex
> where "some query"
> limit 1000
> ) fromIndex on fromIndex.from=toIndex.to
>
>
> Example:
> _query_:"{!join fromIndex=expressionData from=anatomyID to=anatomyID
> v='(anatomy:\"brain\")'}"
>
> Say I have an index representing data for gene expression (we work with
> genetics), and you query it by anatomy term. So the above would query for
> all data that shows gene expression in "brain".
>
> Now I want to get a set of related data for each anatomy term via the
> join. Is there any way to get the related data for only anatomy terms in
> the first 1000 expression data documents (fromIndex)? The reason is because
> there could be millions of data documents (fromIndex), and we process them
> in batches to load a visualization of the query results.
>
> Doing the join on all the results for each batch I process is becoming a
> bottleneck for large sets of data.
>
> Thanks,
> -Kevin
>
> The information in this email, including attachments, may be confidential
> and is intended solely for the addressee(s). If you believe you received
> this email by mistake, please notify the sender by return email as soon as
> possible.
>



-- 
Sincerely yours
Mikhail Khludnev
Principal Engineer,
Grid Dynamics

<http://www.griddynamics.com>
 <mkhlud...@griddynamics.com>

Reply via email to