Andrei Minin created SOLR-14282:
-----------------------------------
Summary: /get handler doesn't return copied fields
Key: SOLR-14282
URL: https://issues.apache.org/jira/browse/SOLR-14282
Project: Solr
Issue Type: Bug
Security Level: Public (Default Security Level. Issues are Public)
Components: search, SolrJ
Affects Versions: 8.4
Environment: SOLR 8.4.0, SOLRJ, Oracle Java 8
Reporter: Andrei Minin
Attachments: copied_fields_test.zip, managed-schema.xml
We are using /get handler to retrieve documents by id in our Java application
(SolrJ)
I found that copied fields are missing in documents returned by /get handler
but same documents returned by query contain copied (by schema) fields.
Attached documents:
# Integration test project archive
# Managed schema file for SOLR
SOLR schema details:
# Unique field name "d_ida_s"
# Lowecase text type definition:
{code:java}
<fieldType name="lowercase" class="solr.TextField" positionIncrementGap="100">
<analyzer>
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory" />
</analyzer>
</fieldType>{code}
3. Copy field instruction sample:
{code:java}
<field name="ConcurrenceUserNameu_lca_s" type="lowercase" indexed="true"
stored="true" multiValued="false"/>
<copyField source="ConcurrenceUserNamea_s" dest="ConcurrenceUserNameu_lca_s" />
{code}
ConcurrenceUserNamea_s is string type field and ConcurrenceUserNameu_lca_s is
lower case text type field.
Integration test uploads document to SOLR server and makes 2 requests: one
using /get rest point to fetch document by id and one using query <unique id
field name>:<document id value>.
Document returned by /get rest, doesn't have copied fields while document
returned by query, contains copied fields.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]