本文地址http://blog.csdn.net/makefriend7/article/details/60572412
实现的功能也非常简单。扩展ES的API功能。比如你ES装在本地(默认端口),访问http://127.0.0.1:9200/_mytest1 则返回我们的信息,访问http://127.0.0.1:9200/_mytest1 /myaction则返回带myaction的信息。
代码如下
import org.elasticsearch.plugins.ActionPlugin;
import org.elasticsearch.plugins.AnalysisPlugin;
import org.elasticsearch.plugins.Plugin;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.elasticsearch.plugins.ScriptPlugin;
import org.elasticsearch.rest.RestHandler;
import java.util.Collections;
import java.util.List;
public class MyFirstPlugin extends Plugin implements Action