@Override public Result search(Query query, Execution execution) { List<FieldOrder> s = (query.getRanking().getSorting() != null) ? query.getRanking().getSorting().fieldOrders() : null; if (s == null) { return execution.search(query); } for (FieldOrder f : s) { if (RANK.equals(f.getFieldName())) { return execution.search(query); } } query.getRanking().setProfile(UNRANKED); return execution.search(query); }
ranking.setLocation(asString(value,"")); else if (key.last().equals(Ranking.PROFILE)) ranking.setProfile(asString(value,"")); else if (key.last().equals(Ranking.SORTING)) ranking.setSorting(asString(value,""));