Search in sources :

Example 1 with IndexRule

use of org.apache.jackrabbit.oak.plugins.index.lucene.util.IndexDefinitionBuilder.IndexRule in project jackrabbit-oak by apache.

the class HybridIndexTest method createIndex.

private static Tree createIndex(Tree index, String name, Set<String> propNames) {
    IndexDefinitionBuilder idx = new IndexDefinitionBuilder();
    IndexRule rule = idx.indexRule("nt:base");
    for (String propName : propNames) {
        rule.property(propName).propertyIndex();
    }
    Tree idxTree = index.getChild("oak:index").addChild(name);
    idx.build(idxTree);
    return idxTree;
}
Also used : IndexRule(org.apache.jackrabbit.oak.plugins.index.lucene.util.IndexDefinitionBuilder.IndexRule) IndexDefinitionBuilder(org.apache.jackrabbit.oak.plugins.index.lucene.util.IndexDefinitionBuilder) Tree(org.apache.jackrabbit.oak.api.Tree) CoreMatchers.containsString(org.hamcrest.CoreMatchers.containsString)

Aggregations

Tree (org.apache.jackrabbit.oak.api.Tree)1 IndexDefinitionBuilder (org.apache.jackrabbit.oak.plugins.index.lucene.util.IndexDefinitionBuilder)1 IndexRule (org.apache.jackrabbit.oak.plugins.index.lucene.util.IndexDefinitionBuilder.IndexRule)1 CoreMatchers.containsString (org.hamcrest.CoreMatchers.containsString)1