有没有办法从Query实例获取文档中有效所需的所有术语? QueryParser用于创建Query实例,因此"内容"查询是用户驱动的。
例如,用户可以将其作为查询字符串
+ A + B
然后我想得到[A,B](例如作为字符串数组)
或
A
然后只需要[A]作为我需要的结果。
答案 0 :(得分:0)
这样的事可能有用(未经测试):
Query q = ...;
Set<Term> terms = new HashSet<>();
q.extractTerms(terms);
for (Term term : terms) {
System.out.println(term.field());
}