use of org.qi4j.index.elasticsearch.assembly.ESFilesystemIndexQueryAssembler in project qi4j-sdk by Qi4j.
the class ImmenseTermTest method assemble.
@Override
public void assemble(ModuleAssembly module) throws AssemblyException {
// Config module
ModuleAssembly config = module.layer().module("config");
new EntityTestAssembler().assemble(config);
// EntityStore
new EntityTestAssembler().assemble(module);
// Index/Query
new ESFilesystemIndexQueryAssembler().withConfig(config, Visibility.layer).assemble(module);
ElasticSearchConfiguration esConfig = config.forMixin(ElasticSearchConfiguration.class).declareDefaults();
esConfig.indexNonAggregatedAssociations().set(Boolean.TRUE);
// FileConfig
FileConfigurationOverride override = new FileConfigurationOverride().withData(new File(DATA_DIR, "qi4j-data")).withLog(new File(DATA_DIR, "qi4j-logs")).withTemporary(new File(DATA_DIR, "qi4j-temp"));
module.services(FileConfigurationService.class).setMetaInfo(override);
// Entities & Values
module.entities(TestEntity.class, TestEntity2.class);
}
use of org.qi4j.index.elasticsearch.assembly.ESFilesystemIndexQueryAssembler in project qi4j-sdk by Qi4j.
the class ElasticSearchTest method assemble.
@Override
public void assemble(ModuleAssembly module) throws AssemblyException {
// Config module
ModuleAssembly config = module.layer().module("config");
new EntityTestAssembler().assemble(config);
// EntityStore
new EntityTestAssembler().assemble(module);
// Index/Query
new ESFilesystemIndexQueryAssembler().withConfigModule(config).withConfigVisibility(Visibility.layer).assemble(module);
ElasticSearchConfiguration esConfig = config.forMixin(ElasticSearchConfiguration.class).declareDefaults();
esConfig.indexNonAggregatedAssociations().set(Boolean.TRUE);
// FileConfig
FileConfigurationOverride override = new FileConfigurationOverride().withData(new File("build/qi4j-data")).withLog(new File("build/qi4j-logs")).withTemporary(new File("build/qi4j-temp"));
module.services(FileConfigurationService.class).setMetaInfo(override);
// Entities & Values
module.entities(Post.class, Page.class, Author.class, Comment.class);
module.values(Tagline.class);
}
use of org.qi4j.index.elasticsearch.assembly.ESFilesystemIndexQueryAssembler in project qi4j-sdk by Qi4j.
the class ElasticSearchFinderTest method assemble.
@Override
public void assemble(ModuleAssembly module) throws AssemblyException {
super.assemble(module);
// Config module
ModuleAssembly config = module.layer().module("config");
new EntityTestAssembler().assemble(config);
// Index/Query
new ESFilesystemIndexQueryAssembler().withConfigModule(config).withConfigVisibility(Visibility.layer).assemble(module);
ElasticSearchConfiguration esConfig = config.forMixin(ElasticSearchConfiguration.class).declareDefaults();
esConfig.indexNonAggregatedAssociations().set(Boolean.TRUE);
// FileConfig
FileConfigurationOverride override = new FileConfigurationOverride().withData(new File("build/qi4j-data")).withLog(new File("build/qi4j-logs")).withTemporary(new File("build/qi4j-temp"));
module.services(FileConfigurationService.class).setMetaInfo(override);
}
use of org.qi4j.index.elasticsearch.assembly.ESFilesystemIndexQueryAssembler in project qi4j-sdk by Qi4j.
the class ElasticSearchQueryTest method assemble.
@Override
public void assemble(ModuleAssembly module) throws AssemblyException {
super.assemble(module);
// Config module
ModuleAssembly config = module.layer().module("config");
new EntityTestAssembler().assemble(config);
// Index/Query
new ESFilesystemIndexQueryAssembler().withConfigModule(config).withConfigVisibility(Visibility.layer).assemble(module);
ElasticSearchConfiguration esConfig = config.forMixin(ElasticSearchConfiguration.class).declareDefaults();
esConfig.indexNonAggregatedAssociations().set(Boolean.TRUE);
// FileConfig
FileConfigurationOverride override = new FileConfigurationOverride().withData(new File("build/qi4j-data")).withLog(new File("build/qi4j-logs")).withTemporary(new File("build/qi4j-temp"));
module.services(FileConfigurationService.class).setMetaInfo(override);
}
use of org.qi4j.index.elasticsearch.assembly.ESFilesystemIndexQueryAssembler in project qi4j-sdk by Qi4j.
the class ElasticSearchComplexQueryTest method assemble.
@Override
public void assemble(ModuleAssembly module) throws AssemblyException {
super.assemble(module);
// Config module
ModuleAssembly config = module.layer().module("config");
new EntityTestAssembler().assemble(config);
// Index/Query
new ESFilesystemIndexQueryAssembler().withConfigModule(config).withConfigVisibility(Visibility.layer).assemble(module);
ElasticSearchConfiguration esConfig = config.forMixin(ElasticSearchConfiguration.class).declareDefaults();
esConfig.indexNonAggregatedAssociations().set(Boolean.TRUE);
// FileConfig
FileConfigurationOverride override = new FileConfigurationOverride().withData(new File("build/qi4j-data")).withLog(new File("build/qi4j-logs")).withTemporary(new File("build/qi4j-temp"));
module.services(FileConfigurationService.class).setMetaInfo(override);
}
Aggregations