We are using solr payload field and noticed the values extracted using payload() sometimes don't match the value stored in the field. Is there a lossy encoding for the payload value?
fq=payload_field:*, fl=payload_field,payload(payload_field, 573131) "payload_field": "573131|*1568263581*", "payload(payload_field, 573131)": *1568263550* ... "payload_field": "573131|1568263582", "payload(payload_field, 573131)": 1568263550 Field definition: <fieldType name="delimited_payloads_int" stored="true" indexed="true" class="solr.TextField"> <analyzer> <tokenizer class="solr.PatternTokenizerFactory" pattern="[A-Za-z0-9][^|]*[|][0-9.]+" group="0"/> <filter class="solr.DelimitedPayloadTokenFilterFactory" encoder=" *integer*"/> <filter class="solr.LowerCaseFilterFactory"/> </analyzer> </fieldType> John