2017-11-18 2 views
0

열거 필드에서 정렬을 시도한 적이 있습니까? 약 1000 개의 다른 값을 가진 사용자 지정 enumConfig.xml 파일이있는 enum으로 정의 된 필드가 있습니다. 나는 그것으로이 열거 필드 나 종류에 대한 범위 쿼리를 만들려고하면,이 예외를 얻을 : 그것은 중요/관련이 경우SimpleFacets.lamba 및 NumberFormatException Solr의 Enum FieldType에 대한 오류

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

다시 색인화 한 경우에도 열거 형 설정 파일을 변경하면 이러한 이상한 오류가 발생할 수 있습니다. 내 컬렉션을 완전히 삭제해야 작동 할 수있었습니다.

관련 문제