当前位置: 首页>>代码示例>>Java>>正文


Java IndicesOptions.lenientExpandOpen方法代码示例

本文整理汇总了Java中org.elasticsearch.action.support.IndicesOptions.lenientExpandOpen方法的典型用法代码示例。如果您正苦于以下问题:Java IndicesOptions.lenientExpandOpen方法的具体用法?Java IndicesOptions.lenientExpandOpen怎么用?Java IndicesOptions.lenientExpandOpen使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.elasticsearch.action.support.IndicesOptions的用法示例。


在下文中一共展示了IndicesOptions.lenientExpandOpen方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testConvertWildcardsJustIndicesTests

import org.elasticsearch.action.support.IndicesOptions; //导入方法依赖的package包/类
public void testConvertWildcardsJustIndicesTests() {
    MetaData.Builder mdBuilder = MetaData.builder()
            .put(indexBuilder("testXXX"))
            .put(indexBuilder("testXYY"))
            .put(indexBuilder("testYYY"))
            .put(indexBuilder("kuku"));
    ClusterState state = ClusterState.builder(new ClusterName("_name")).metaData(mdBuilder).build();
    IndexNameExpressionResolver.WildcardExpressionResolver resolver = new IndexNameExpressionResolver.WildcardExpressionResolver();

    IndexNameExpressionResolver.Context context = new IndexNameExpressionResolver.Context(state, IndicesOptions.lenientExpandOpen());
    assertThat(newHashSet(resolver.resolve(context, Arrays.asList("testXXX"))), equalTo(newHashSet("testXXX")));
    assertThat(newHashSet(resolver.resolve(context, Arrays.asList("testXXX", "testYYY"))), equalTo(newHashSet("testXXX", "testYYY")));
    assertThat(newHashSet(resolver.resolve(context, Arrays.asList("testXXX", "ku*"))), equalTo(newHashSet("testXXX", "kuku")));
    assertThat(newHashSet(resolver.resolve(context, Arrays.asList("test*"))), equalTo(newHashSet("testXXX", "testXYY", "testYYY")));
    assertThat(newHashSet(resolver.resolve(context, Arrays.asList("testX*"))), equalTo(newHashSet("testXXX", "testXYY")));
    assertThat(newHashSet(resolver.resolve(context, Arrays.asList("testX*", "kuku"))), equalTo(newHashSet("testXXX", "testXYY", "kuku")));
    assertThat(newHashSet(resolver.resolve(context, Arrays.asList("*"))), equalTo(newHashSet("testXXX", "testXYY", "testYYY", "kuku")));
    assertThat(newHashSet(resolver.resolve(context, Arrays.asList("*", "-kuku"))), equalTo(newHashSet("testXXX", "testXYY", "testYYY")));
    assertThat(newHashSet(resolver.resolve(context, Arrays.asList("testXXX", "+testYYY"))), equalTo(newHashSet("testXXX", "testYYY")));
    assertThat(newHashSet(resolver.resolve(context, Arrays.asList("testXXX", "-testXXX"))), equalTo(newHashSet("testXXX", "-testXXX")));
    assertThat(newHashSet(resolver.resolve(context, Arrays.asList("testXXX", "+testY*"))), equalTo(newHashSet("testXXX", "testYYY")));
    assertThat(newHashSet(resolver.resolve(context, Arrays.asList("testXXX", "-testX*"))), equalTo(newHashSet("testXXX")));
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:24,代码来源:WildcardExpressionResolverTests.java

示例2: testConvertWildcardsTests

import org.elasticsearch.action.support.IndicesOptions; //导入方法依赖的package包/类
public void testConvertWildcardsTests() {
    MetaData.Builder mdBuilder = MetaData.builder()
            .put(indexBuilder("testXXX").putAlias(AliasMetaData.builder("alias1")).putAlias(AliasMetaData.builder("alias2")))
            .put(indexBuilder("testXYY").putAlias(AliasMetaData.builder("alias2")))
            .put(indexBuilder("testYYY").putAlias(AliasMetaData.builder("alias3")))
            .put(indexBuilder("kuku"));
    ClusterState state = ClusterState.builder(new ClusterName("_name")).metaData(mdBuilder).build();
    IndexNameExpressionResolver.WildcardExpressionResolver resolver = new IndexNameExpressionResolver.WildcardExpressionResolver();

    IndexNameExpressionResolver.Context context = new IndexNameExpressionResolver.Context(state, IndicesOptions.lenientExpandOpen());
    assertThat(newHashSet(resolver.resolve(context, Arrays.asList("testYY*", "alias*"))), equalTo(newHashSet("testXXX", "testXYY", "testYYY")));
    assertThat(newHashSet(resolver.resolve(context, Arrays.asList("-kuku"))), equalTo(newHashSet("-kuku")));
    assertThat(newHashSet(resolver.resolve(context, Arrays.asList("+test*", "-testYYY"))), equalTo(newHashSet("testXXX", "testXYY")));
    assertThat(newHashSet(resolver.resolve(context, Arrays.asList("+testX*", "+testYYY"))), equalTo(newHashSet("testXXX", "testXYY", "testYYY")));
    assertThat(newHashSet(resolver.resolve(context, Arrays.asList("+testYYY", "+testX*"))), equalTo(newHashSet("testXXX", "testXYY", "testYYY")));
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:17,代码来源:WildcardExpressionResolverTests.java

示例3: testMultipleWildcards

import org.elasticsearch.action.support.IndicesOptions; //导入方法依赖的package包/类
public void testMultipleWildcards() {
    MetaData.Builder mdBuilder = MetaData.builder()
            .put(indexBuilder("testXXX"))
            .put(indexBuilder("testXXY"))
            .put(indexBuilder("testXYY"))
            .put(indexBuilder("testYYY"))
            .put(indexBuilder("kuku"))
            .put(indexBuilder("kukuYYY"));

    ClusterState state = ClusterState.builder(new ClusterName("_name")).metaData(mdBuilder).build();
    IndexNameExpressionResolver.WildcardExpressionResolver resolver = new IndexNameExpressionResolver.WildcardExpressionResolver();

    IndexNameExpressionResolver.Context context = new IndexNameExpressionResolver.Context(state, IndicesOptions.lenientExpandOpen());
    assertThat(newHashSet(resolver.resolve(context, Arrays.asList("test*X*"))), equalTo(newHashSet("testXXX", "testXXY", "testXYY")));
    assertThat(newHashSet(resolver.resolve(context, Arrays.asList("test*X*Y"))), equalTo(newHashSet("testXXY", "testXYY")));
    assertThat(newHashSet(resolver.resolve(context, Arrays.asList("kuku*Y*"))), equalTo(newHashSet("kukuYYY")));
    assertThat(newHashSet(resolver.resolve(context, Arrays.asList("*Y*"))), equalTo(newHashSet("testXXY", "testXYY", "testYYY", "kukuYYY")));
    assertThat(newHashSet(resolver.resolve(context, Arrays.asList("test*Y*X"))).size(), equalTo(0));
    assertThat(newHashSet(resolver.resolve(context, Arrays.asList("*Y*X"))).size(), equalTo(0));
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:21,代码来源:WildcardExpressionResolverTests.java

示例4: testSpecifiedIndexUnavailableSnapshotRestore

import org.elasticsearch.action.support.IndicesOptions; //导入方法依赖的package包/类
public void testSpecifiedIndexUnavailableSnapshotRestore() throws Exception {
    createIndex("test1");
    ensureGreen("test1");
    waitForRelocation();

    PutRepositoryResponse putRepositoryResponse = client().admin().cluster().preparePutRepository("dummy-repo")
            .setType("fs").setSettings(Settings.builder().put("location", randomRepoPath())).get();
    assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true));
    client().admin().cluster().prepareCreateSnapshot("dummy-repo", "snap1").setWaitForCompletion(true).get();

    verify(snapshot("snap2", "test1", "test2"), true);
    verify(restore("snap1", "test1", "test2"), true);

    IndicesOptions options = IndicesOptions.strictExpandOpen();
    verify(snapshot("snap2", "test1", "test2").setIndicesOptions(options), true);
    verify(restore("snap1", "test1", "test2").setIndicesOptions(options), true);

    options = IndicesOptions.lenientExpandOpen();
    verify(snapshot("snap2", "test1", "test2").setIndicesOptions(options), false);
    verify(restore("snap2", "test1", "test2").setIndicesOptions(options), false);

    options = IndicesOptions.strictExpandOpen();
    createIndex("test2");
    //TODO: temporary work-around for #5531
    ensureGreen("test2");
    waitForRelocation();
    verify(snapshot("snap3", "test1", "test2").setIndicesOptions(options), false);
    verify(restore("snap3", "test1", "test2").setIndicesOptions(options), false);
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:30,代码来源:IndicesOptionsIntegrationIT.java

示例5: testAll

import org.elasticsearch.action.support.IndicesOptions; //导入方法依赖的package包/类
public void testAll() {
    MetaData.Builder mdBuilder = MetaData.builder()
        .put(indexBuilder("testXXX"))
        .put(indexBuilder("testXYY"))
        .put(indexBuilder("testYYY"));
    ClusterState state = ClusterState.builder(new ClusterName("_name")).metaData(mdBuilder).build();
    IndexNameExpressionResolver.WildcardExpressionResolver resolver = new IndexNameExpressionResolver.WildcardExpressionResolver();

    IndexNameExpressionResolver.Context context = new IndexNameExpressionResolver.Context(state, IndicesOptions.lenientExpandOpen());
    assertThat(newHashSet(resolver.resolve(context, Arrays.asList("_all"))), equalTo(newHashSet("testXXX", "testXYY", "testYYY")));
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:12,代码来源:WildcardExpressionResolverTests.java

示例6: testConcreteIndicesIgnoreIndicesOneMissingIndexOtherFound

import org.elasticsearch.action.support.IndicesOptions; //导入方法依赖的package包/类
public void testConcreteIndicesIgnoreIndicesOneMissingIndexOtherFound() {
    MetaData.Builder mdBuilder = MetaData.builder()
            .put(indexBuilder("testXXX"))
            .put(indexBuilder("kuku"));
    ClusterState state = ClusterState.builder(new ClusterName("_name")).metaData(mdBuilder).build();
    IndexNameExpressionResolver.Context context = new IndexNameExpressionResolver.Context(state, IndicesOptions.lenientExpandOpen());

    assertThat(newHashSet(indexNameExpressionResolver.concreteIndexNames(context, "testXXX", "testZZZ")), equalTo(newHashSet("testXXX")));
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:10,代码来源:IndexNameExpressionResolverTests.java

示例7: testConcreteIndicesIgnoreIndicesEmptyRequest

import org.elasticsearch.action.support.IndicesOptions; //导入方法依赖的package包/类
public void testConcreteIndicesIgnoreIndicesEmptyRequest() {
    MetaData.Builder mdBuilder = MetaData.builder()
            .put(indexBuilder("testXXX"))
            .put(indexBuilder("kuku"));
    ClusterState state = ClusterState.builder(new ClusterName("_name")).metaData(mdBuilder).build();
    IndexNameExpressionResolver.Context context = new IndexNameExpressionResolver.Context(state, IndicesOptions.lenientExpandOpen());
    assertThat(newHashSet(indexNameExpressionResolver.concreteIndexNames(context, new String[]{})), equalTo(newHashSet("kuku", "testXXX")));
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:9,代码来源:IndexNameExpressionResolverTests.java

示例8: testDedupConcreteIndices

import org.elasticsearch.action.support.IndicesOptions; //导入方法依赖的package包/类
public void testDedupConcreteIndices() {
    MetaData.Builder mdBuilder = MetaData.builder()
            .put(indexBuilder("index1").putAlias(AliasMetaData.builder("alias1")));
    ClusterState state = ClusterState.builder(new ClusterName("_name")).metaData(mdBuilder).build();
    IndicesOptions[] indicesOptions = new IndicesOptions[]{ IndicesOptions.strictExpandOpen(), IndicesOptions.strictExpand(),
            IndicesOptions.lenientExpandOpen(), IndicesOptions.strictExpandOpenAndForbidClosed()};
    for (IndicesOptions options : indicesOptions) {
        IndexNameExpressionResolver.Context context = new IndexNameExpressionResolver.Context(state, options);
        String[] results = indexNameExpressionResolver.concreteIndexNames(context, "index1", "index1", "alias1");
        assertThat(results, equalTo(new String[]{"index1"}));
    }
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:13,代码来源:IndexNameExpressionResolverTests.java

示例9: hasIndexOrAlias

import org.elasticsearch.action.support.IndicesOptions; //导入方法依赖的package包/类
/**
 * @return whether the specified alias or index exists. If the alias or index contains datemath then that is resolved too.
 */
public boolean hasIndexOrAlias(String aliasOrIndex, ClusterState state) {
    Context context = new Context(state, IndicesOptions.lenientExpandOpen());
    String resolvedAliasOrIndex = dateMathExpressionResolver.resolveExpression(aliasOrIndex, context);
    return state.metaData().getAliasAndIndexLookup().containsKey(resolvedAliasOrIndex);
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:9,代码来源:IndexNameExpressionResolver.java

示例10: indicesOptions

import org.elasticsearch.action.support.IndicesOptions; //导入方法依赖的package包/类
@Override
public IndicesOptions indicesOptions() {
    return IndicesOptions.lenientExpandOpen();
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:5,代码来源:ShrinkRequest.java

示例11: testSpecifiedIndexUnavailableMultipleIndices

import org.elasticsearch.action.support.IndicesOptions; //导入方法依赖的package包/类
public void testSpecifiedIndexUnavailableMultipleIndices() throws Exception {
    assertAcked(prepareCreate("test1"));

    // Verify defaults
    verify(search("test1", "test2"), true);
    verify(msearch(null, "test1", "test2"), true);
    verify(clearCache("test1", "test2"), true);
    verify(_flush("test1", "test2"),true);
    verify(segments("test1", "test2"), true);
    verify(stats("test1", "test2"), true);
    verify(forceMerge("test1", "test2"), true);
    verify(refreshBuilder("test1", "test2"), true);
    verify(validateQuery("test1", "test2"), true);
    verify(aliasExists("test1", "test2"), true);
    verify(typesExists("test1", "test2"), true);
    verify(getAliases("test1", "test2"), true);
    verify(getFieldMapping("test1", "test2"), true);
    verify(getMapping("test1", "test2"), true);
    verify(getSettings("test1", "test2"), true);

    IndicesOptions options = IndicesOptions.strictExpandOpen();
    verify(search("test1", "test2").setIndicesOptions(options), true);
    verify(msearch(options, "test1", "test2"), true);
    verify(clearCache("test1", "test2").setIndicesOptions(options), true);
    verify(_flush("test1", "test2").setIndicesOptions(options),true);
    verify(segments("test1", "test2").setIndicesOptions(options), true);
    verify(stats("test1", "test2").setIndicesOptions(options), true);
    verify(forceMerge("test1", "test2").setIndicesOptions(options), true);
    verify(refreshBuilder("test1", "test2").setIndicesOptions(options), true);
    verify(validateQuery("test1", "test2").setIndicesOptions(options), true);
    verify(aliasExists("test1", "test2").setIndicesOptions(options), true);
    verify(typesExists("test1", "test2").setIndicesOptions(options), true);
    verify(getAliases("test1", "test2").setIndicesOptions(options), true);
    verify(getFieldMapping("test1", "test2").setIndicesOptions(options), true);
    verify(getMapping("test1", "test2").setIndicesOptions(options), true);
    verify(getSettings("test1", "test2").setIndicesOptions(options), true);

    options = IndicesOptions.lenientExpandOpen();
    verify(search("test1", "test2").setIndicesOptions(options), false);
    verify(msearch(options, "test1", "test2").setIndicesOptions(options), false);
    verify(clearCache("test1", "test2").setIndicesOptions(options), false);
    verify(_flush("test1", "test2").setIndicesOptions(options), false);
    verify(segments("test1", "test2").setIndicesOptions(options), false);
    verify(stats("test1", "test2").setIndicesOptions(options), false);
    verify(forceMerge("test1", "test2").setIndicesOptions(options), false);
    verify(refreshBuilder("test1", "test2").setIndicesOptions(options), false);
    verify(validateQuery("test1", "test2").setIndicesOptions(options), false);
    verify(aliasExists("test1", "test2").setIndicesOptions(options), false);
    verify(typesExists("test1", "test2").setIndicesOptions(options), false);
    verify(getAliases("test1", "test2").setIndicesOptions(options), false);
    verify(getFieldMapping("test1", "test2").setIndicesOptions(options), false);
    verify(getMapping("test1", "test2").setIndicesOptions(options), false);
    verify(getSettings("test1", "test2").setIndicesOptions(options), false);

    options = IndicesOptions.strictExpandOpen();
    assertAcked(prepareCreate("test2"));
    verify(search("test1", "test2").setIndicesOptions(options), false);
    verify(msearch(options, "test1", "test2").setIndicesOptions(options), false);
    verify(clearCache("test1", "test2").setIndicesOptions(options), false);
    verify(_flush("test1", "test2").setIndicesOptions(options),false);
    verify(segments("test1", "test2").setIndicesOptions(options), false);
    verify(stats("test1", "test2").setIndicesOptions(options), false);
    verify(forceMerge("test1", "test2").setIndicesOptions(options), false);
    verify(refreshBuilder("test1", "test2").setIndicesOptions(options), false);
    verify(validateQuery("test1", "test2").setIndicesOptions(options), false);
    verify(aliasExists("test1", "test2").setIndicesOptions(options), false);
    verify(typesExists("test1", "test2").setIndicesOptions(options), false);
    verify(getAliases("test1", "test2").setIndicesOptions(options), false);
    verify(getFieldMapping("test1", "test2").setIndicesOptions(options), false);
    verify(getMapping("test1", "test2").setIndicesOptions(options), false);
    verify(getSettings("test1", "test2").setIndicesOptions(options), false);
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:73,代码来源:IndicesOptionsIntegrationIT.java


注:本文中的org.elasticsearch.action.support.IndicesOptions.lenientExpandOpen方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。