0
有沒有辦法從Query實例中獲取文檔所需的所有有效條款? QueryParser用於創建Query實例,因此查詢的「內容」是用戶驅動的。Lucene QueryParser或Query:獲取所有有效的必需條款
一個用戶可以例如給這個作爲查詢字符串
+ A + B
然後我想獲得[A,B](例如,作爲一個字符串數組)
或
A
然後只是[A]作爲我需要的結果。
有沒有辦法從Query實例中獲取文檔所需的所有有效條款? QueryParser用於創建Query實例,因此查詢的「內容」是用戶驅動的。Lucene QueryParser或Query:獲取所有有效的必需條款
一個用戶可以例如給這個作爲查詢字符串
+ A + B
然後我想獲得[A,B](例如,作爲一個字符串數組)
或
A
然後只是[A]作爲我需要的結果。
像這樣的東西可能工作(未經測試):
Query q = ...;
Set<Term> terms = new HashSet<>();
q.extractTerms(terms);
for (Term term : terms) {
System.out.println(term.field());
}