Description
(NOTE: description below focuses on IntPointField, but problem seems to affect all PointField subclasses)
There seems to be a disconnect between PointField.createFields -> IntPointField.createField -> PointField.isFieldUsed that results in an org.apache.lucene.document.IntPoint being created for each field value, even if field is indexed="false"
Steps to reproduce...
bin/solr -e techproducts ... curl -X POST -H 'Content-type:application/json' --data-binary '{ "add-field":{ "name":"hoss_points_check", "type":"pint", "stored":true, "docValues":false, "indexed":false} }' http://localhost:8983/solr/techproducts/schema ... curl -X POST -H 'Content-type:application/json' --data-binary '[{"id":"HOSS","hoss_points_check":42}]' 'http://localhost:8983/solr/techproducts/update/json?commit=true' ... curl 'http://localhost:8983/solr/techproducts/query?q=id:HOSS' { "responseHeader":{ "status":0, "QTime":3, "params":{ "q":"id:HOSS"}}, "response":{"numFound":1,"start":0,"docs":[ { "id":"HOSS", "hoss_points_check":42, "_version_":1563795876337418240}] }} curl 'http://localhost:8983/solr/techproducts/query?q=hoss_points_check:42' { "responseHeader":{ "status":0, "QTime":2, "params":{ "q":"hoss_points_check:42"}}, "response":{"numFound":1,"start":0,"docs":[ { "id":"HOSS", "hoss_points_check":42, "_version_":1563795876337418240}] }}
Note that I can search on the doc using the "hoss_points_check" field even though it is docValues="false" indexed="false"