有没有人尝试过对枚举字段进行排序?我已经将一个字段定义为带有自定义enumConfig.xml文件的枚举,该文件具有大约1000个不同的值。如果我尝试在此枚举字段上进行范围查询或按其排序,我会得到以下异常:
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 :(得分:0)
如果您对枚举配置文件进行更改,即使您重新编制索引,也会发生类似奇怪的错误。我必须完全删除我的收藏才能让它发挥作用。