import java.util.List; import java.util.Map; public interface IIndexService<T> { /** * 插入数据 * @param t * @return */ public boolean insertOne(T t); /** * 批量插入数据 * @param lists * @return */ public boolean insertList(List<T> lists); /** * 删除单条数据 * @param t * @return */ public boolean deleteOne(T t); /** * 批量删除数据 * @param lists * @return */ public boolean deleteList(List<T> lists); /** * 更新单条索引数据 * @param t * @return */ public boolean updateOne(T t); /** * 批量更新数据 * @param lists * @return */ public boolean udateList(List<T> lists); /** * 获取索引数据,默认返回所有 * @param jsonQuery * @param indexName * @param start * @param size * @return */ public List search(String jsonQuery, String indexName, int start, int size); /** * 获取索引数据,指定字段返回 * @param jsonQuery * @param indexName * @param start * @param size * @param fields * @return */ public List searchField(String jsonQuery, String indexName, int start, int size,String ...fields); /** * 判断ID是否存在 * @param id * @param indexName * @return */ public boolean checkDocExisted(String indexName,String type,String id); /** * 更新某些字段的值 * @param id * @param indexName * @param type * @param script * @param maps * @return */ public boolean updateFields(String id, String indexName,String type,String script,Map<String, Object> maps); }
3:elasticsearch服务编写
原创砚羲 博主文章分类:elasticsearch ©著作权
文章标签 elasticsearch 文章分类 Java 后端开发
-
ES(Elasticsearch)集群配置
ES(Elasticsearch)集群配置
elasticsearch 集群 -
Elasticsearch 脚本编写基础
脚本语言painlessES 的脚本语言可以通过 lang 来设置,如果不设置,默认为 Painless。Painless 专为 Elasticsearch 构建
elasticsearch 脚本查询 painless脚本 存储脚本 脚本参数 -
ElasticSearch 映射文件编写指南
为了能够将时间域视为时间,数字域视为数字,字符串域视为全文或精确值字符串, Elas
字符串 elasticsearch 自定义 -
ElasticSearch注册Windows服务
默认情况下,启动elasticsearch.bat会出现一个cmd窗口,当重启服务器之后,还需要手动去启动el
windows java elasticsearch cmd 服务 -
3.Elasticsearch面向文档
1.面向文档在应用程序中对象很少只是一个简单的键和值的列表。通常,它们拥有更复杂的数据结构,可能包
elasticsearch Elastic JSON 表结构 -
3、Elasticsearch集群安装脚本
Elasticsearch集群安装脚本
Elasticsearch集群安装脚本