Hoss Man created SOLR-10829:
-------------------------------
Summary: IndexSchema should enforce that uniqueKey field must not
be points based
Key: SOLR-10829
URL: https://issues.apache.org/jira/browse/SOLR-10829
Project: Solr
Issue Type: Bug
Security Level: Public (Default Security Level. Issues are Public)
Reporter: Hoss Man
if a uniqueKey field is defined, then the IndexSchema should fail fast & hard
on startup if the field type of the specific uniqueKey uses "points" (ie:
{{FieldType.isPointField()}})
The reason for this is because deleting by id, and overwriting existing
documents are predicated on being able to use
{{IndexWriter.deleteDocuments(Term...)}} and {{IndexWriter.updateDocument(Term,
Iterable<..docs..>)}} respectively -- but Points based fields have no "Term"
that can be based to these methods.
IndexSchema.readSchema should fail fast in this case with a clear error (just
like it does if the uniqueKey field is multivalued)
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]