public CompressedXContent getFilter() { return filter(); }
private AliasMetaData(AliasMetaData aliasMetaData, String alias) { this(alias, aliasMetaData.filter(), aliasMetaData.indexRouting(), aliasMetaData.searchRouting(), aliasMetaData.writeIndex()); }
public Builder(AliasMetaData aliasMetaData) { this(aliasMetaData.alias()); filter = aliasMetaData.filter(); indexRouting = aliasMetaData.indexRouting(); searchRouting = aliasMetaData.searchRouting(); writeIndex = aliasMetaData.writeIndex(); }
ImmutableOpenMap<String, AliasMetaData> aliases = metaData.getAliases(); Function<AliasMetaData, QueryBuilder> parserFunction = (alias) -> { if (alias.filter() == null) { return null; return filterParser.apply(alias.filter().uncompressed()); } catch (IOException ex) { throw new AliasFilterParsingException(index, alias.getAlias(), "Invalid alias filter", ex);
public static void toXContent(AliasMetaData aliasMetaData, XContentBuilder builder, ToXContent.Params params) throws IOException { builder.startObject(aliasMetaData.alias()); boolean binary = params.paramAsBoolean("binary", false); if (aliasMetaData.filter() != null) { if (binary) { builder.field("filter", aliasMetaData.filter.compressed()); } else { builder.field("filter", XContentHelper.convertToMap(new BytesArray(aliasMetaData.filter().uncompressed()), true).v2()); } } if (aliasMetaData.indexRouting() != null) { builder.field("index_routing", aliasMetaData.indexRouting()); } if (aliasMetaData.searchRouting() != null) { builder.field("search_routing", aliasMetaData.searchRouting()); } if (aliasMetaData.writeIndex() != null) { builder.field("is_write_index", aliasMetaData.writeIndex()); } builder.endObject(); }
public CompressedXContent getFilter() { return filter(); }
public CompressedXContent getFilter() { return filter(); }
public CompressedXContent getFilter() { return filter(); }
public CompressedXContent getFilter() { return filter(); }
@Override public void writeTo(StreamOutput out) throws IOException { out.writeString(alias()); if (filter() != null) { out.writeBoolean(true); filter.writeTo(out); } else { out.writeBoolean(false); } if (indexRouting() != null) { out.writeBoolean(true); out.writeString(indexRouting()); } else { out.writeBoolean(false); } if (searchRouting() != null) { out.writeBoolean(true); out.writeString(searchRouting()); } else { out.writeBoolean(false); } if (out.getVersion().onOrAfter(Version.V_6_4_0)) { out.writeOptionalBoolean(writeIndex()); } }
private AliasMetaData(AliasMetaData aliasMetaData, String alias) { this(alias, aliasMetaData.filter(), aliasMetaData.indexRouting(), aliasMetaData.searchRouting()); }
private AliasMetaData(AliasMetaData aliasMetaData, String alias) { this(alias, aliasMetaData.filter(), aliasMetaData.indexRouting(), aliasMetaData.searchRouting()); }
public Builder(AliasMetaData aliasMetaData) { this(aliasMetaData.alias()); filter = aliasMetaData.filter(); indexRouting = aliasMetaData.indexRouting(); searchRouting = aliasMetaData.searchRouting(); }
public Builder(AliasMetaData aliasMetaData) { this(aliasMetaData.alias()); filter = aliasMetaData.filter(); indexRouting = aliasMetaData.indexRouting(); searchRouting = aliasMetaData.searchRouting(); }
private AliasMetaData(AliasMetaData aliasMetaData, String alias) { this(alias, aliasMetaData.filter(), aliasMetaData.indexRouting(), aliasMetaData.searchRouting(), aliasMetaData.writeIndex()); }
private AliasMetaData(AliasMetaData aliasMetaData, String alias) { this(alias, aliasMetaData.filter(), aliasMetaData.indexRouting(), aliasMetaData.searchRouting(), aliasMetaData.writeIndex()); }
Query parse(AliasMetaData alias) { if (alias.filter() == null) { return null; } try { byte[] filterSource = alias.filter().uncompressed(); try (XContentParser parser = XContentFactory.xContent(filterSource).createParser(filterSource)) { ParsedQuery parsedFilter = indexQueryParser.parseInnerFilter(parser); return parsedFilter == null ? null : parsedFilter.query(); } } catch (IOException ex) { throw new AliasFilterParsingException(index, alias.getAlias(), "Invalid alias filter", ex); } }
public Builder(AliasMetaData aliasMetaData) { this(aliasMetaData.alias()); filter = aliasMetaData.filter(); indexRouting = aliasMetaData.indexRouting(); searchRouting = aliasMetaData.searchRouting(); writeIndex = aliasMetaData.writeIndex(); }
public Builder(AliasMetaData aliasMetaData) { this(aliasMetaData.alias()); filter = aliasMetaData.filter(); indexRouting = aliasMetaData.indexRouting(); searchRouting = aliasMetaData.searchRouting(); writeIndex = aliasMetaData.writeIndex(); }