[
https://issues.apache.org/jira/browse/LUCENE-6302?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14338677#comment-14338677
]
Itamar Syn-Hershko commented on LUCENE-6302:
--------------------------------------------
Sent a PR for the latter https://github.com/apache/lucene-solr/pull/129
> Adding Date Math support to Lucene Expressions module
> -----------------------------------------------------
>
> Key: LUCENE-6302
> URL: https://issues.apache.org/jira/browse/LUCENE-6302
> Project: Lucene - Core
> Issue Type: Improvement
> Components: modules/expressions
> Affects Versions: 4.10.3
> Reporter: Itamar Syn-Hershko
>
> Lucene Expressions are great, but they don't allow for date math. More
> specifically, they don't allow to infer date parts from a numeric
> representation of a date stamp, nor they allow to parse strings
> representations to dates.
> Some of the features requested here easy to implement via ValueSource
> implementation (and potentially minor changes to the lexer definition) , some
> are more involved. I'll be happy if we could get half of those in, and will
> be happy to work on a PR for the parts we can agree on.
> The items we will be happy to have:
> - A now() function (with or without TZ support) to return a current long
> date/time value as numeric, that we could use against indexed datetime fields
> (which are infact numerics)
> - Parsing methods - to allow to express datetime as strings, and / or read it
> from stored fields and parse it from there. Parse errors would render a value
> of zero.
> - Given a numeric value, allow to specify it is a date value and then infer
> date parts - e.g. Date(1424963520).Year == 2015, or Date(now()) -
> Date(1424963520).Year. Basically methods which return numerics but internally
> create and use Date objects.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]