2012-12-18 3 views
1
//create 
Document doc = new Document(); 
//get value from JDBC ResultSet 
doc.add(new LongDocValuesField("LastContactTime", rs.getLong("LastContactTime"))); 
//.... 
//Search 
Sort sort = new Sort(new SortField("LastContactTime", 
        SortField.Type.LONG, false)); 
TopDocs rs = scher.search(query, total, sort); 

결과가 올바르게 정렬되지 않습니다. 이유는 무엇입니까? Lucene4.0을 사용하고 있습니다.Lucene의 Long 필드로 정렬하는 방법

+3

출력은 무엇입니까 당신처럼, 단순히 setUseIndexValues를 호출하여 정렬 할 수 있습니다? 예상되는 결과는 무엇입니까? 오류 메시지? 입력란에 올바른 유형을 사용하고 있습니까? – Bizmarck

+0

아니요 예외가 발생했지만 순서가 잘못되었습니다. – xluer

답변

관련 문제