/** * 在搜索到的结果中再用过滤器过滤: * TermRangeFilter():范围过滤器 * NumericRangeFilter.newIntRange():整型范围过滤器 * QueryWrapperFilter():Query封装过滤器(可以封装一个Query来限制搜索范围) */ @Test public void testFilter(){ //TermRangeFilter(String fieldName, String lowerTerm, String upperTerm,boolean includeLower, boolean includeUpper) Filter filter1 = new TermRangeFilter("filename","打火", "打火", true, true); Filter filter2 = NumericRangeFilter.newIntRange("size", 400, 450, true, true); Filter filter3 = new QueryWrapperFilter(new WildcardQuery(new Term("filename","?草"))); // SortUtil.searchByFilter("公主", filter1); // SortUtil.searchByFilter("公主", filter2); SortUtil.searchByFilter("公主", filter3); }