Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
-
New, Patch Available
Description
The 2 arg version of the "query()" was designed so that the second argument would specify the value used for any document that does not match the query pecified by the first argument – but the "exists" property of the resulting ValueSource only takes into consideration wether or not the document matches the query – and ignores the use of the second argument.
The work around is to ignore the 2 arg form of the query() function, and instead wrap he query function in def().
for example: def(query($something), $defaultval) instead of query($something, $defaultval)
Attachments
Attachments
Issue Links
- relates to
-
LUCENE-5961 FunctionValues.exist(int) isn't returning false in cases where it should for many "math" based value sources
- Closed