
org.codelibs.elasticsearch.FessSuggestPlugin Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of elasticsearch-fess-suggest Show documentation
Show all versions of elasticsearch-fess-suggest Show documentation
elasticsearch elasticsearch-fess-suggest plugin
The newest version!
package org.codelibs.elasticsearch;
import com.google.common.collect.Lists;
import org.codelibs.elasticsearch.module.FessSuggestModule;
import org.codelibs.elasticsearch.rest.PopularWordsRestAction;
import org.codelibs.elasticsearch.rest.FessSuggestCreateRestAction;
import org.codelibs.elasticsearch.rest.FessSuggestRestAction;
import org.codelibs.elasticsearch.rest.FessSuggestUpdateRestAction;
import org.codelibs.elasticsearch.service.FessSuggestService;
import org.elasticsearch.common.component.LifecycleComponent;
import org.elasticsearch.common.inject.Module;
import org.elasticsearch.plugins.Plugin;
import org.elasticsearch.rest.RestModule;
import java.util.Collection;
public class FessSuggestPlugin extends Plugin {
@Override
public String name() {
return "FessSuggestPlugin";
}
@Override
public String description() {
return "This is a elasticsearch-fess-suggest plugin.";
}
// for Rest API
public void onModule(final RestModule module) {
module.addRestAction(FessSuggestRestAction.class);
module.addRestAction(FessSuggestCreateRestAction.class);
module.addRestAction(FessSuggestUpdateRestAction.class);
module.addRestAction(PopularWordsRestAction.class);
}
// for Service
@Override
public Collection nodeModules() {
final Collection modules = Lists
.newArrayList();
modules.add(new FessSuggestModule());
return modules;
}
// for Service
@SuppressWarnings("rawtypes")
@Override
public Collection> nodeServices() {
final Collection> services = Lists
.newArrayList();
services.add(FessSuggestService.class);
return services;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy