I think what Mikhail is asking is whether your use-case would be satisfied
by just indexing a standard pdate rather than a daterange, then querying
by 

fq=CC_FILE_DATETIME:[some_date/MONTH TO some_maybe_other_full_date].

With regular pdates, you can use “date math” to round to whatever you want
on one or both parts of the query.

A note you might be interested in about “fq” clauses and dates in the
filter cache:

https://dzone.com/articles/solr-date-math-now-and-filter

Best,
Erick

> On Jul 5, 2019, at 11:55 AM, Steven White <swhite4...@gmail.com> wrote:
> 
> I need both: point in time and range.  In both cases, I need to be able to
> search between just 2 years, between year-month to year-month-day-time,
> etc.  So getting my schema right, what and how I index right and the search
> syntax right are all important.  This is why, in my original post, I shared
> my schema, what I'm indexing and search syntax I'm trying to use.  If I got
> anything wrong here to get the feature working right, please let me know.
> 
> Steven.
> 
> On Fri, Jul 5, 2019 at 2:16 PM Mikhail Khludnev <m...@apache.org> wrote:
> 
>> Hold on. Do you need a range or just point in time?
>> 
>> On Fri, Jul 5, 2019 at 6:51 PM Steven White <swhite4...@gmail.com> wrote:
>> 
>>> Thanks Mikhail.  I will read those links and switch over to latest Solr.
>>> 
>>> Just to be sure, my schema setup and the way I'm indexing the date data
>> are
>>> not the issue, right?
>>> 
>>> Steven.
>>> 
>>> On Fri, Jul 5, 2019 at 11:05 AM Mikhail Khludnev <m...@apache.org>
>> wrote:
>>> 
>>>> Hello,
>>>> 
>>>> The indexed daterange value is really narrow, it might not be easy to
>>> pick
>>>> per se. I'm in doubts regarding " in queries. At least TO syntax
>> expects
>>> [
>>>> ]
>>>> You can start from these baseline cases
>>>> 
>>>> 
>>> 
>> https://github.com/apache/lucene-solr/blob/master/solr/core/src/test/org/apache/solr/schema/DateRangeFieldTest.java
>>>> 
>>>> and check
>>>> 
>>>> 
>>> 
>> https://lucene.apache.org/solr/guide/8_0/working-with-dates.html#date-range-formatting
>>>> (also see below) for sure.
>>>> Also, I remember lack of strictness in 7,2.1 see
>>>> https://issues.apache.org/jira/browse/LUCENE-8640
>>>> 
>>>> On Fri, Jul 5, 2019 at 5:11 PM Steven White <swhite4...@gmail.com>
>>> wrote:
>>>> 
>>>>> Hi everyone,
>>>>> 
>>>>> I'm using Solr 7.2.1 but can upgrade if I must.
>>>>> 
>>>>> I setup my schema like so:
>>>>> 
>>>>>    <fieldType name="dateRange" class="solr.DateRangeField"/>
>>>>>    <field name="CC_FILE_DATETIME"   type="dateRange"
>>> indexed="true"
>>>>> required="true"    stored="false"  multiValued="false" />
>>>>> 
>>>>> And indexed my data like so:
>>>>> 
>>>>>    doc.addField("CC_FILE_DATETIME", "2019-02-05T12:04:00Z");;
>>>>> 
>>>>> When I try to search against this field, some search are working,
>>> others
>>>>> are not.  Here are examples
>>>>> 
>>>>>    I get a hit: CC_FILE_DATETIME:"2019-02-05"
>>>>>    I don't get a hit: CC_FILE_DATETIME:"2019-02-05T12"
>>>>>    I don't get a hit: CC_FILE_DATETIME:"2019-02-05T12:04"
>>>>>    I don't get a hit: CC_FILE_DATETIME:"2019-02-05T12:04:00Z"
>>>>> 
>>>>> I'm seeing issues with range search took, like so:
>>>>> 
>>>>>    I don't get a hit: CC_FILE_DATETIME:"2019-02-05T12:04 TO
>>>>> 2019-02-06:12:00"
>>>>> 
>>>>> It looks to me that anytime I include the time part, it won't work
>> and
>>>> yes
>>>>> I tried escaping ":" like so "\:" but that didn't help.
>>>>> 
>>>>> Can someone guide me through this?
>>>>> 
>>>>> Thank you
>>>>> 
>>>>> Steven
>>>>> 
>>>> 
>>>> 
>>>> --
>>>> Sincerely yours
>>>> Mikhail Khludnev
>>>> 
>>> 
>> 
>> 
>> --
>> Sincerely yours
>> Mikhail Khludnev
>> 

Reply via email to