package org.elasticsearch.plugin.fields;
import java.util.ArrayList;
import java.util.Collection;
import org.elasticsearch.common.inject.Inject;
import org.elasticsearch.common.inject.Module;
import org.elasticsearch.common.settings.Settings;
import org.elasticsearch.helpers.fields.SettingsHelper;
import org.elasticsearch.plugins.AbstractPlugin;
public final class ComputedFieldsPlugin extends AbstractPlugin
{
@Inject
public ComputedFieldsPlugin(Settings settings)
{
SettingsHelper.SetSettings(settings);
}
@Override
public String name()
{
return "computed-fields";
}
@Override
public String description()
{
return "Adds support for indexing computed fields";
}
@Override
public Collection<Class<? extends Module>> indexModules()
{
Collection<Class<? extends Module>> modules = new ArrayList<Class<? extends Module>>();
modules.add(ComputedFieldsModule.class);
return modules;
}
}