[ https://issues.apache.org/jira/browse/SOLR-10425?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15956174#comment-15956174 ]
Tomás Fernández Löbbe commented on SOLR-10425: ---------------------------------------------- This is not intentional. My intention with PointFields was always to make them look exactly the same as TrieFields to the end user, so features should work the same way. This needs to be fixed. What about moving the {{isFieldUsed()}} check to {{createFields(...)}}, and then just checking if indexed=true before calling {{createField(...)}}? That way the fix just goes to the superclass, and {{createField}} always creates? > PointFields ignore indexed="false" > ---------------------------------- > > Key: SOLR-10425 > URL: https://issues.apache.org/jira/browse/SOLR-10425 > Project: Solr > Issue Type: Bug > Security Level: Public(Default Security Level. Issues are Public) > Reporter: Hoss Man > > (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... > {noformat} > 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}] > }} > {noformat} > Note that I can search on the doc using the "hoss_points_check" field even > though it is {{docValues="false" indexed="false"}} -- This message was sent by Atlassian JIRA (v6.3.15#6346) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org