2009-12-14 129 views

回答

4

不是開箱即用的。有關哪些字段匹配的信息可以從Lucene說明對象中提取,您可以通過Hibernate Search中的投影來檢索該對象。問題在於這個對象是爲搜索結果的目視檢查而設計的,而不是一個編程接口。你可以解析字符串輸出,但是在更高版本的Lucene中格式可能會改變。

另一種選擇是迭代匹配文檔並手動(例如通過正則表達式)嘗試找出匹配的字段。這也相當棘手,因爲根據你的Lucene查詢,可能很難提出一個正則表達式。

它歸結於您的具體用例。你需要什麼信息?也許有另一種解決方案。