2014-02-28 5 views
1

정렬을 위해 다중 값 필드를 처리 할 수 ​​없다는 것을 애도하는 여러 가지 질문이 있었지만 1 ~ 2 년 전에 작성되었습니다. Solr (4.4) 및 SolrJ (4.3.0)의 최신 버전이 다중 값 필드에서 정렬 할 수 있는지 궁금합니다. 내 경우에는, 나는 분야가 있습니다Solr 4.4의 다중 값 필드 정렬. SolrJ 4.3.0을 통해 가능합니까?

query.setQuery(qs). 
setIncludeScore(true); 

if (sort != null) { 

      query.addSort("author", SolrQuery.ORDER.desc); 

     } else { 

      query.addSort("score", SolrQuery.ORDER.desc); 
         } 

이 다중 값 필드를 정렬 할 수있는 방법이 있나요 :

<field name="title" type="text_general" indexed="true" stored="true" multiValued="true"/> 

그리고 내 자바 기반의 구현처럼 보인다? 루씬으로 구현

I.

답변

2

그것은 단지 최근에했다 (년 2 월 14), https://issues.apache.org/jira/browse/LUCENE-5454

를 참조
Exception: AbstractSearchAction: Unexpected error occured while performing a search. Cause: {1} 
javax.ejb.EJBException: can not sort on multivalued field: title 

여러분의 도움에 감사드립니다 : 현재, 나는 다음과 같은 오류와 함께 반환하고

Solr에서 해당 기능을 사용할 수 있으려면 약간의 시간이 걸립니다. 이 문제에서는 버전 4.8 또는 5에 대한 일정이 있음을 알 수 있습니다.

+1

고맙습니다. 현재이 문제에 대한 대안이 없다는 것을 알고 있습니다. – paranza