検討:
@Indexed
@Entity
public class TParent implements java.io.Serializable {
.....
private Set<TChild> TChildSet = new HashSet<TChild>(0);
@ContainedIn
@OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="TParent")
public Set<TChild> getTChildSet() {
return this.TChildSet;
}
クエリは次のようになります。
FullTextQuery hibQuery = fullTextSession.createFullTextQuery( luceneQuery );
hibQuery.setSort( ... )
子の数でソートするにはどうすればよいですか?
つまり、返される TParent リストの順序は、TCildSet カウントによって決定されます。
@Formula は SQL 環境で使用できることを知っています。Lucene に同様のものが使用できるかどうかはわかりません。
ヘルプ、ポインタ、コメント、批評も歓迎します。
どうもありがとうジョン