我目前有一个问题,我想使用两个以上的搜索字词。这怎么可能?我目前有以下内容-但我只能在AndTerm中使用两个术语?
SearchTerm subjectSearchTerm = new SubjectTerm(searchValue);
SearchTerm bodyTerm = new BodyTerm(searchValue);
SearchTerm fromTerm = new FromStringTerm(searchValue);
SearchTerm searchTerm = new AndTerm(subjectSearchTerm, bodyTerm);
我该如何更改?
您现在拥有的基本上是(subjectSearchTerm AND bodyTerm)
。如果要添加另一个术语,则需要创建与(fromTerm AND (subjectSearchTerm AND bodyTerm))
:
new AndTerm(fromTerm, new AndTerm(subjectSearchTerm, bodyTerm))
AndTerm takes an array of search terms。
((人们甚至不再阅读Javadocs吗?)