Hi Owen, If I understand correctly you have changed the schema, then reloaded the core and reindexed all data right? Cause whenever I got this error I’ve usually forgotten to do one of those two things…
Regards, Konstantinos > On 20 Oct 2020, at 09:53, Cox, Owen <o...@deloitte.co.uk> wrote: > > Hi folks, > > I'm using Solr 8.5.2 and populating documents which include a string field > called "title". This field used to be text_general, but the data was > reindexed and we've been inserting data happily with REST calls and it's been > behaving as desired. > > I've now written a Java Spring-Boot program to populate documents (snippet > below) using SolrCrudRepository. This works when I don't index the "title" > field, but when I try include title I get the following error "cannot change > field "title" from index options=DOCS_AND_FREQS_AND_POSITIONS to inconsistent > index options=DOCS" > > To me that looks like it's trying to index the title as text_general and > store it in a string field. But the Solr schema states that field is string, > all of the data in it is string, and any other string field in the document > which is string is indexed correctly. > > Could there be any hanging reference to the field's type anywhere? Or some > requirement that a field named "title" is always text_general or something > odd like that? > > Any help appreciated, thanks > Owen > > > > @Data > @SolrDocument(collection="mycollection") > public class Node { > > @Id > @Field > private String id; > > > @Field > private String title; > > > > > IMPORTANT NOTICE > > This communication is from Deloitte LLP, a limited liability partnership > registered in England and Wales with registered number OC303675. Its > registered office is 1 New Street Square, London EC4A 3HQ, United Kingdom. > Deloitte LLP is the United Kingdom affiliate of Deloitte NSE LLP, a member > firm of Deloitte Touche Tohmatsu Limited, a UK private company limited by > guarantee ("DTTL"). DTTL and each of its member firms are legally separate > and independent entities. DTTL and Deloitte NSE LLP do not provide services > to clients. Please see > www.deloitte.co.uk/about<https://www.deloitte.co.uk/about> to learn more > about our global network of member firms. For details of our professional > regulation please see > Regulators<https://www2.deloitte.com/uk/en/footerlinks1/regulators-and-provision-service-regulations.html>. > > This communication contains information which is confidential and may also be > privileged. It is for the exclusive use of the intended recipient(s). If you > are not the intended recipient(s), please notify > it.security...@deloitte.co.uk<mailto:it.security...@deloitte.co.uk> and > destroy this message immediately. Email communications cannot be guaranteed > to be secure or free from error or viruses. All emails sent to or from a > @deloitte.co.uk email account are securely archived and stored by an external > supplier within the European Union. > > You can understand more about how we collect and use (process) your personal > information in our Privacy > Notice<https://www2.deloitte.com/uk/en/legal/privacy.html>. > > Deloitte LLP does not accept any liability for use of or reliance on the > contents of this email by any person save by the intended recipient(s) to the > extent agreed in a Deloitte LLP engagement contract. > > Opinions, conclusions and other information in this email which have not been > delivered by way of the business of Deloitte LLP are neither given nor > endorsed by it. ================================================== Konstantinos Koukouvis konstantinos.koukou...@mecenat.com Using Golang and Solr? Try this: https://github.com/mecenat/solr