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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to