Spring Data Solr,如何强制将数值型字符串字段设为Solr字符串类型

时间:2018-07-11 17:39:33

标签: spring string indexing solr numbers

我正在尝试使用spring-data-solr:3.0.6来索引来自不同源的数据,有一个字段,casenumber具有不同的格式。当casenumber只有数字(例如123)时,spring-data-solr会将字段索引为plong。直到以后,案例编号为“ CASE456”的记录才引起问题。 Solr引擎抛出错误,当然,案例号必须很长

我可以让spring数据知道“ 123”是字符串,而不将其猜测为没有触摸模式的数字吗?我喜欢无模式模式。我尝试了以下代码,spring-data-solr只是将“ 123”的索引设为123。关于@ Indexed / type的文档很少。谢谢

@SolrDocument(collection =..)
public class CaseDocument
{
    @Indexed(type="string")
    private String caseNumber;
    // OR 
    @Indexed(type="lowercase")
    private String caseNumber;
    ....

0 个答案:

没有答案