I think you're trying to fit a square peg into a round hole here.

I've never seen an integer type keep the preceding zeros like you suggest - if you need to preserve the format, use a string type. If you just need an integer, use an integer.

Charlie

On 03/07/2023 12:01, John Jackson wrote:
Hi All,



We are using the *int data type* field in Solr. The value which we are
trying to add is *0045*. While Solr inserts this value into that field it
will automatically remove the preceding *'00'*. The value shown in Solr is
*45*. Provide the solution to overcome this problem and add the data same
as *0045* in Solr without changing *int* data type.



Original Value = *0045*



Current Value in Solr             =         *<int> 45 </int>*
Expected Value in Solr          =         *<int> 0045 </int>*





*Schema.xml*



*<dynamicField name="test" type="int" indexed="true"  stored="true" />*





*Note => We need to achieve the value with the Preceding zeros in Solr
without changing the data type from int.*





Thanks & Regards,
*Shubham Panchal*

--
Charlie Hull - Managing Consultant at OpenSource Connections Limited
Founding member of The Search Network and co-author of Searching the Enterprise
tel/fax: +44 (0)8700 118334
mobile: +44 (0)7767 825828

OpenSource Connections Europe GmbH | Pappelallee 78/79 | 10437 Berlin
Amtsgericht Charlottenburg | HRB 230712 B
Geschäftsführer: John M. Woodell | David E. Pugh
Finanzamt: Berlin Finanzamt für Körperschaften II

Reply via email to