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
[email protected]<mailto:[email protected]> 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.