So “lowercase” is, indeed, a solr.TextField, which is ineligible for docValues. 
Given that definition, the difference will be that a “string” type is totally 
un-analyzed, so the values that go into the index and the query itself will be 
case-sensitive. You’ll have to pre-process both to do the right thing.

> On Nov 9, 2019, at 6:15 PM, Antony Alphonse <antonyaugus...@gmail.com> wrote:
> 
> Hi Shawn,
> 
> Thank you. I switched the fieldType=string and it worked. I might have to
> check on the use-case to see if "string" will work for us.
> 
> I have noted the "lowercase" field type which I believe is similar to the
> one in schema ver 1.6.
> 
> 
>              <fieldType name="lowercase" class="solr.TextField"
>                        positionIncrementGap="100">
>                        <analyzer>
>                                <tokenizer
> class="solr.KeywordTokenizerFactory" />
>                                <filter class="solr.LowerCaseFilterFactory"
> />
>                        </analyzer>
>                </fieldType>
> 
> Thanks,
> Antony
> 
> On Sat, Nov 9, 2019 at 7:52 AM Erick Erickson <erickerick...@gmail.com>
> wrote:
> 
>> We can’t answer whether you should change the field type for two reasons:
>> 
>> 1> It depends on your use case.
>> 2> we don’t know what the field type “lowercase” does. It’s composed of an
>> analysis chain that you may have changed. And whatever config you are using
>> may have changed with different releases of Solr.
>> 
>> Grouping is generally done on a docValues-eligible field type. AFAIK,
>> “lowercase” is a solr-text based field so is ineligible for docValues. I’ve
>> got to guess here, but I’d suggest you start with a fieldType of “string”,
>> and enable docValues on it.
>> 
>> Best,
>> Erick
>> 
>> 
>> 
>>> On Nov 9, 2019, at 12:54 AM, Antony Alphonse <antonyaugus...@gmail.com>
>> wrote:
>>> 
>>>> 
>>>> Hi Shawn,
>>>> 
>>> 
>>> I will try that solution. Also I had to mention that the queries that
>> fail
>>> with this error has the "group.field":"lowercase". Should I change the
>>> field type?
>>> 
>>> Thanks,
>>> Antony
>> 
>> 

Reply via email to