0
특정 필드에 대해 최대 값을 가진 단일 문서를 반환 할 수 있기를 원합니다. 일반적인 예는Lucene.Net에서 최대 필드 값을 쿼리하는 방법은 무엇입니까?
max(date_time_field:*)
이고 인덱스에 최신 문서를 반환합니다.
Lucene.Net에서 이와 같은 기능이 지원됩니까?
특정 필드에 대해 최대 값을 가진 단일 문서를 반환 할 수 있기를 원합니다. 일반적인 예는Lucene.Net에서 최대 필드 값을 쿼리하는 방법은 무엇입니까?
max(date_time_field:*)
이고 인덱스에 최신 문서를 반환합니다.
Lucene.Net에서 이와 같은 기능이 지원됩니까?
나는 당신이 당신의 인덱스를 쿼리하는 방법을 잘 모르겠지만, 당신은 확실히 문제의 필드에 의해 순서는 다음 간단히 위에 문서를 취할 수 있습니다
var sortBy = new Sort(new SortField("date_time_field", SortField.DOUBLE, true));
var hits = ... IndexSearcher.Search(query, null, 1, sortBy));
...
var doc = searcher.IndexSearcher.Doc(hits.ScoreDocs[0]);
나는 집계 함수의 더 찾고 있었어요을 정렬 된 대량을 반환하는 대신 하나의 문서를 반환하고 최상위 페이지를 가져 오는 것이 가능합니까? – rae1
Lucene에서 집계를 쿼리 할 수 있다고 생각하지 않습니다. –