2017-11-18 105 views
0

有没有人曾经尝试过在枚举字段上排序?我有一个字段定义为一个具有约1000个不同值的自定义enumConfig.xml文件的枚举。如果我努力使由它这个枚举字段或排序范围查询,我得到这个异常:Solr中Enum FieldType上的SimpleFacets.lamba和NumberFormatException错误

Invalid shift value in prefixCoded bytes (is encoded value really an INT?). 

在配置文件中的值有两个数字和字符在其中,如果是相关的/重要.. 。

它给了我一个讨厌的异常,如果我尝试小的领域,也:

"msg": "Exception during facet.field: ORBIT", 
"trace": "org.apache.solr.common.SolrException: Exception during 
facet.field: ORBIT\n\tat org.apache.solr.request.SimpleFacets.lambda$getFacetFieldCounts$0(SimpleFacets.java:766) 

说,这是一个NumberFormatException的......?

尽管我只在指定“facet.limit = -1”时才会出现该异常,但它适用于较小的值。

回答

0

如果您对枚举配置文件进行更改(即使您重新编制索引),也会发生类似这样的奇怪错误。我必须彻底删除我的收藏集才能使其正常工作。