Just as a side note, > indexed="true" If you are storing 32K message, you probably are not searching it as a whole string. So, don't index it. You may also want to mark the field as 'large' (and lazy): https://lucene.apache.org/solr/guide/8_2/field-type-definitions-and-properties.html#field-default-properties
When you are going to make it a text field, you will probably be having the same issues as well. And honestly, if you are not storing those fields to search, maybe you need to consider the architecture. Maybe those fields do not need to be in Solr at all, but in external systems. Solr (or any search system) should not be your system of records since - as the other reply showed - some of the answers are "reindex everything". Regards, Alex. On Fri, 16 Oct 2020 at 14:02, yaswanth kumar <yaswanth...@gmail.com> wrote: > > I am using solr 8.2 > > Can I change the schema fieldtype from string to solr.TextField > without indexing? > > <field name="messagetext" type="string" indexed="true" stored="true"/> > > The reason is that string has only 32K char limit where as I am looking to > store more than 32K now. > > The contents on this field doesn't require any analysis or tokenized but I > need this field in the queries and as well as output fields. > > -- > Thanks & Regards, > Yaswanth Kumar Konathala. > yaswanth...@gmail.com