0
如何使用Hibernate Search執行搜索,不會從數據庫中檢索實際實體,而只是返回這些實體的文檔緩存記錄?我確保將索引內需要的字段存儲起來。在這個過程中數據庫將處於活動狀態,我只是想減少不必要的負載。直接從Lucene索引中檢索Hibernate搜索結果
@Column
@Field (index = Index.YES, store = Store.YES)
private String title;
@Id
@Column
@DocumentId
@Field (store = Store.YES)
private String guid;
Session sess = sessionFactory.openSession();
FullTextSession fts = org.hibernate.search.Search.getFullTextSession(sess);
//returns matching Articles from database, how would I retrieve only the index records?
Query query = fts.createFullTextQuery(luceneQuery, Article.class);
版本:
Hibernate Search的4.1.1.Final
Hibernate的核心4.1.6.Final
的Lucene 3.5