Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
it's pretty important for correct childDocument behavior that the _root_ field have the same <fieldType/> as the uniqueKey field – but nothing seems to enforce that.
(I realized this while working on SOLR-10807 where i was forcing all fields to be Points based except for the uniqueKey field and got some weird errors in PeerSync that only related to replacing child documents – because the schema.xml has a TrieIntField based "id" field, but _root_ was using IntPointField – but the same problem could affect any schema if folks change the id from string to long, or int to string, and don't make the corrisponding change to the definition of _root_)
Attachments
Attachments
Issue Links
- is related to
-
SOLR-10829 IndexSchema should enforce that uniqueKey field must not be points based
- Resolved
-
SOLR-10833 Numeric FooPointField classes inconsistent with TrieFooFields on malformed input: throw NumberFormatException
- Resolved