Hoss Man created SOLR-10834:
-------------------------------

             Summary: test configs should be changed to stop using numeric 
based uniqueKey field
                 Key: SOLR-10834
                 URL: https://issues.apache.org/jira/browse/SOLR-10834
             Project: Solr
          Issue Type: Test
      Security Level: Public (Default Security Level. Issues are Public)
            Reporter: Hoss Man


Apparently, once upon a time, as a way to prove that it worked and there were 
no hard coded "String" assumptions, some the {{schema.xml}} used by tests was 
written such that the uniqueKey field was definied as an "int".

This has now snowballed such that there are at least 40 test schema files (just 
in solr/core!) that define the uniqueKey field using a Trie field (mostly 
TrieInt, but at least 2 TrieFloats!) despite the fact that at no point have we 
ever recommended/encouraged people to use anything other then StrField for 
their uniqueKey.

that's nearly 1/3 of all the test schemas that we have -- which IIRC (from some 
early experiments in SOLR-10807) are used in more then half the solr/core tests.

If we want to be able to deprecate/remove Trie fields in favor of point fields, 
we're really going to update all of these test schemas to use a StrField (we 
can't use PointFields as the uniqueKey due to the issues noted in SOLR-10829) 
... but AFAICT that's going to require a non trivial amount of work due to many 
of these tests making explicit/implicit assumptions about the datatype of the 
uniqueKey field (ex: sorting by id, range queries on ids, casting stored field 
values returned by solrj, xpath expressions, etc...)



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to