99.9% sure that if you look closely, you’ll find that these fields are 
inappropriately defined. What may have happened is that there are tighter 
checks in Solr 8 that throw errors where the contradictory definitions were 
silently ignored. For instance you report one error: 

SORTED_NUMERIC to SORTED for field "ANOTHER_FIELD_NAME" to the field of type 
string.

Any mention of SORTED_NUMERIC with a field type of string means something is 
very wrong with the definition. Usually, this is a function of changing the 
definition without starting with a new collection. So are you sure that when 
you create a collection to test you completely blow the old collection away?

And if this is using “schemaless” mode, it would mean that the type inferred 
for the first document with a particular field is incorrect, which is why 
there’s a warning printed out about disabling schemaless mode.

Best,
Erick



> On Sep 16, 2019, at 1:15 PM, Bhuvanesh <bhuvaneshvenka...@gmail.com> wrote:
> 
> Hi Shawn,
> 
> Thanks for your reply.
> 
> The core is used to test the solr setup by creating a trial collection. But
> other than that every collection created are exactly the same as existing
> one. I don't think this would create a problem, please brief me if it is
> otherwise.
> 
> Thanks and regards,
> Bhuvaneshwar Venkatraman
> 
> On Mon, Sep 16, 2019, 9:59 PM Shawn Heisey <apa...@elyograg.org> wrote:
> 
>> On 9/16/2019 10:18 AM, Bhuvanesh wrote:
>>> Recently I created a cloud Solr 8.1.1 with zookeeper similar to cloud
>> Solr
>>> 6.6.2 which is in use. All configurations and schema files are exactly
>>> alike, but when I try to index the same documents Solr throws *cannot
>>> change field "FIELD_NAME" from* *index
>> options=DOCS_AND_FREQS_AND_POSITIONS
>>> to inconsistent index options=DOCS* for a specific field which is of type
>>> *string*. It is a required field so cannot be omitted.
>>> 
>>> For another Collection in the same core(Solr 8.1.1), Solr throws *cannot
>>> change docValues type from SORTED_NUMERIC to SORTED for field
>>> "ANOTHER_FIELD_NAME"* to the field of type *string.*
>>> 
>>> This is not existing solr upgrade, Solr 8.1.1 setup is completely new
>> from
>>> scratch and I am simply indexing the same data which we are using now
>> with
>>> solr 6.6.2
>> 
>> Those errors indicate that there is an existing index that was built
>> with a different schema, and the current index is not compatible with
>> the schema you have now.
>> 
>> You're saying that you're indexing from scratch, but the error messages
>> are indicating otherwise.
>> 
>> It's not possible to use an index from Solr 6 in Solr 8, and the errors
>> would be entirely different if you tried.
>> 
>> This problem looks like you indexed some stuff in version 8, then
>> changed the schema, and are trying to index more.  But your problem
>> description seems to contradict this theory, so I'm not sure what to think.
>> 
>> The solution to these errors is to entirely delete all of the
>> $CORE/data/index directories from each index core related to the
>> collection, restart Solr or reload the collection, and reindex again
>> from scratch.
>> 
>> Thanks,
>> Shawn
>> 

Reply via email to