You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Cristian Lorenzetto (JIRA)" <ji...@apache.org> on 2016/08/04 13:44:20 UTC

[jira] [Created] (LUCENE-7404) prepared query for introducing evaluation expression in query (not fixed second comparation member)

Cristian Lorenzetto created LUCENE-7404:
-------------------------------------------

             Summary: prepared query for introducing evaluation expression in query (not fixed second comparation member)  
                 Key: LUCENE-7404
                 URL: https://issues.apache.org/jira/browse/LUCENE-7404
             Project: Lucene - Core
          Issue Type: Improvement
            Reporter: Cristian Lorenzetto


Lucene is very powerfull but has a limitation very important. It is impossible to use when you want create a query where is a expression inside. 
field1: >= field2  where field1 and field2 is not possible.
field1:= field2^2 -4 *field3 
it is pratically impossible to index statically document for this query but it is possible to do 2 things:
1) create a third field hidden here is saved the result.
2) when you use a prepared query , it is saved automatically in a different writer this info that you can save. 
Creating a prepared query lucene do all automatically for making this query using indexes. 

PS. Pay attention that fields in expression could be not only inside the current document but also in different documents/readers.
It could be used also for join different document types(it is a subcase of the above problem).







--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org