public static List<QueryBuilder> parseFilters(Settings settings) { String[] rawFilters = SettingsUtils.getFilters(settings); if (rawFilters == null) { return Collections.emptyList(); } List<QueryBuilder> filters = new ArrayList<QueryBuilder>(); for (String filter : rawFilters) { filter = filter.trim(); try { filters.add(SimpleQueryParser.parse(filter, false)); } catch (IOException e) { throw new IllegalArgumentException("Failed to parse filter: " + filter, e); } } return filters; }
public static List<QueryBuilder> parseFilters(Settings settings) { String[] rawFilters = SettingsUtils.getFilters(settings); if (rawFilters == null) { return Collections.emptyList(); } List<QueryBuilder> filters = new ArrayList<QueryBuilder>(); for (String filter : rawFilters) { filter = filter.trim(); try { filters.add(SimpleQueryParser.parse(filter, false)); } catch (IOException e) { throw new IllegalArgumentException("Failed to parse filter: " + filter, e); } } return filters; }
public static List<QueryBuilder> parseFilters(Settings settings) { String[] rawFilters = SettingsUtils.getFilters(settings); if (rawFilters == null) { return Collections.emptyList(); } List<QueryBuilder> filters = new ArrayList<QueryBuilder>(); for (String filter : rawFilters) { filter = filter.trim(); try { filters.add(SimpleQueryParser.parse(filter, false)); } catch (IOException e) { throw new IllegalArgumentException("Failed to parse filter: " + filter, e); } } return filters; }
public static List<QueryBuilder> parseFilters(Settings settings) { String[] rawFilters = SettingsUtils.getFilters(settings); if (rawFilters == null) { return Collections.emptyList(); } List<QueryBuilder> filters = new ArrayList<QueryBuilder>(); for (String filter : rawFilters) { filter = filter.trim(); try { filters.add(SimpleQueryParser.parse(filter, false)); } catch (IOException e) { throw new IllegalArgumentException("Failed to parse filter: " + filter, e); } } return filters; }
.node(partition.nodeId).restrictToNode(partition.onlyNode && (!settings.getNodesClientOnly() && !settings.getNodesWANOnly())); queryBuilder.fields(settings.getScrollFields()); queryBuilder.filter(SettingsUtils.getFilters(settings));