淘宝商家网站建设免费wordpress中文博客主题

diannao/2026/1/23 6:40:42/文章来源:
淘宝商家网站建设,免费wordpress中文博客主题,python编程软件安装教程,php制作投票网站一、Easy-ES概述 Easy-Es#xff08;简称EE#xff09;是一款由国内开发者打造并完全开源的ElasticSearch-ORM框架。在原生 RestHighLevelClient 的基础上#xff0c;只做增强不做改变#xff0c;为简化开发、提高效率而生。Easy-Es采用和MP一致的语法设计#xff0c;降低…一、Easy-ES概述 Easy-Es简称EE是一款由国内开发者打造并完全开源的ElasticSearch-ORM框架。在原生 RestHighLevelClient 的基础上只做增强不做改变为简化开发、提高效率而生。Easy-Es采用和MP一致的语法设计降低ElasticSearch搜索引擎使用门槛和额外学习成本并大幅减少开发者工作量帮助企业降本提效。在有些方面甚至比MP更简单同时也融入了更多ElasticSearch独有的功能助力您快速实现各种场景的开发。也可以理解为是操作es的mp 官网地址https://www.easy-es.cn/ 项目地址https://gitee.com/dromara/easy-es/ 开源社区https://gitee.com/dromara/ EE特性 无侵入只做增强不做改变引入它不会对现有工程产生影响如丝般顺滑。 损耗小启动即会自动注入基本 CURD性能基本无损耗直接面向对象操作 强大的 CRUD 操作内置通用 Mapper仅仅通过少量配置即可实现大部分 CRUD 操作更有强大的条件构造器满足各类使用需求。 支持 Lambda 形式调用通过 Lambda 表达式方便的编写各类查询条件无需再担心字段写错段。 支持主键自动生成支持2 种主键策略可自由配置完美解决主键问题。 支持 ActiveRecord 模式支持 ActiveRecord 形式调用实体类只需继承 Model 类即可进行强大的 CRUD 操作。 支持自定义全局通用操作支持全局通用方法注入 Write once, use anywhere 。 内置分页插件基于RestHighLevelClient 物理分页开发者无需关心具体操作且无需额外配置插件写分页等同于普通 List 查询,且保持和PageHelper插件同样的分页返回字段无需担心命名影响。 MySQL功能全覆盖MySQL中支持的功能通过EE都可以轻松实现。 支持ES高阶语法支持高亮搜索分词查询权重查询Geo地理位置查询IP查询聚合查询等高阶语法。 良好的拓展性底层仍使用RestHighLevelClient可保持其拓展性开发者在使用EE的同时仍可使用RestHighLevelClient的功能。 EE框架结构 EE与Spring Data ES技术对比 二、Easy-ES快速入门 1、创建maven工程 2、引入依赖 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersion!-- springboot工程 --parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.4.5/versionrelativePath/ !-- lookup parent from repository --/parentgroupIdcn.aopmin/groupIdartifactIdEE-demo/artifactIdversion1.0-SNAPSHOT/versionpropertiesmaven.compiler.source8/maven.compiler.sourcemaven.compiler.target8/maven.compiler.targetproject.build.sourceEncodingUTF-8/project.build.sourceEncoding!--es相对稳定版本,esay-es会依赖这个版本的jar包--elasticsearch.version7.14.0/elasticsearch.version/propertiesdependencies!-- web,排除springboot内置的es依赖,以防和easy-es中的依赖冲突 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactIdexclusionsexclusiongroupIdorg.elasticsearch.client/groupIdartifactIdelasticsearch-rest-high-level-client/artifactId/exclusionexclusiongroupIdorg.elasticsearch/groupIdartifactIdelasticsearch/artifactId/exclusion/exclusions/dependency!-- elasticsearch --dependencygroupIdorg.elasticsearch.client/groupIdartifactIdelasticsearch-rest-high-level-client/artifactIdversion${elasticsearch.version}/version/dependencydependencygroupIdorg.elasticsearch/groupIdartifactIdelasticsearch/artifactIdversion${elasticsearch.version}/version/dependency!-- easy-es --dependencygroupIdorg.dromara.easy-es/groupIdartifactIdeasy-es-boot-starter/artifactIdversion2.0.0-beta3/version/dependency!-- junit --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency/dependencies!--打包插件--buildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin/plugins/build/project3、创建启动类 package cn.aopmin;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplication public class EEApplication {public static void main(String[] args) {SpringApplication.run(EEApplication.class, args);} }4、在application.yml中配置easy-es easy-es:address: 192.168.150.123:9200# username: XXXX #如果es无账号密码则可不配置此行# password: XXXX #如果es无账号密码则可不配置此行5、创建实体类 package cn.aopmin.pojo;import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.dromara.easyes.annotation.IndexField; import org.dromara.easyes.annotation.IndexId; import org.dromara.easyes.annotation.IndexName; import org.dromara.easyes.annotation.rely.Analyzer; import org.dromara.easyes.annotation.rely.FieldType; import org.dromara.easyes.annotation.rely.IdType;/*** ES实体类** author 白豆五* version 2023/07/26* since JDK8*/ Data AllArgsConstructor NoArgsConstructor IndexName(document) // 指定索引名称 public class Document {/*** es中的唯一id*/IndexId(type IdType.CUSTOMIZE) //id生成策略为自定义private String id;/*** 文档标题*/IndexField( fieldType FieldType.TEXT, analyzer Analyzer.IK_MAX_WORD, searchAnalyzer Analyzer.IK_SMART)private String title;/*** 文档内容*/IndexField( fieldType FieldType.KEYWORD)private String content; }6、创建mapper接口 package cn.aopmin.mapper;import cn.aopmin.pojo.Document; import org.dromara.easyes.core.core.BaseEsMapper;/*** Mapper接口** author 白豆五* version 2023/07/26* since JDK8*/ public interface DocumentMapper extends BaseEsMapperDocument { }7、在启动类上配置包扫描EsMapperScan package cn.aopmin;import org.dromara.easyes.starter.register.EsMapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;EsMapperScan(cn.aopmin.mapper) // 指定Mapper接口所在的包名 SpringBootApplication public class EEApplication {public static void main(String[] args) {SpringApplication.run(EEApplication.class, args);} }8、测试 示例1创建索引库 package cn.aopmin.test;import cn.aopmin.mapper.DocumentMapper; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest;import javax.annotation.Resource;/*** EasyEs快速入门测试类** author 白豆五* version 2023/07/26* since JDK8*/ SpringBootTest public class EasyEsTest {Resourceprivate DocumentMapper documentMapper;/*** 测试创建索引库*/Testpublic void testCreateIndex() {//创建索引,根据当前mapper对应实体类信息及其注解配置生成索引信息Boolean success documentMapper.createIndex();System.out.println(success ? 创建索引成功 : 创建索引失败);} }示例2添加文档 /*** 测试添加文档*/ Test public void testAddDocument() {// 持久层添加数据跟mp类似也是insert方法documentMapper.insert(new Document(1, 程序员的幽默, 为了让你开心我特意编写了一段关于程序员的小笑话希望你能喜欢。)); }示例3测试查询标题中包含程序员的文档列表就连解析结果的活都帮我们做了 /*** 测试查询title中包含程序员的文档列表*/ Test public void testSearch() {// 条件构造器LambdaEsQueryWrapperDocument wrapper new LambdaEsQueryWrapper();wrapper.eq(Document::getTitle, 程序); // 类似match查询// 查询文档列表ListDocument list documentMapper.selectList(wrapper);list.forEach(System.out::println); }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/89028.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

建网站 xyz网站建设公司好做吗

问题: 1.同一个kmz数据同样的底图在QGIS上显示位置正常, 在网页中显示就偏移了一些 在qgis上的显示效果,和在mars3d的显示效果:数据明显存在偏移。 解决步骤: 1.查看了kmz数据,里面实际是tif图片数据,估…

资阳自贡网站建设平台一句话介绍网站开发

我是歌谣 放弃很容易 但是坚持一定很酷 1前言 作为一名前端开发工程师 开发一个完美的网页也是我们的必修课之一 逻辑写起来有时候不是那么的难 据说页面样式才是最难的一课 本文内容纯属自己个人观点 欢迎一起交流吐槽 2网页基础版(divcss) 我第一次接触…

怎么做网站推广临沂阿里云网站建设怎么样

前言ASP.NET Core 中 HTTP 管道使用中间件组合处理的方式,换句人话来说,对于写代码的人而言,一切皆中间件.业务逻辑/数据访问/等等一切都需要以中间件的方式来呈现.那么我们必须学会如何实现自定义中间件 这里划重点,必考这里我们介绍下中间件的几种实现方式...匿名函数通常新建…

企业做网站一般多少钱免费网页空间

前言 按照官网教程,学习条件语句Switch和ifelse的使用 参考地址: conditions 性能对比 ifElse是将布尔变量和两个变量当做输入 Switch是将张量和两个变量当做输入. 因为Switch是元素级操作,所以比ifElse更具一般性 Switch需要对所有输出变量进行评…

英文网站seo 谷歌昆山专业的网站建设

惠海H6246降压开关控制器芯片是一款降压恒压的电源管理芯片,适用于高压输入、低压输出的应用。以下是对该产品的详细分析: 首先,H6246降压恒压芯片它内置60V耐压MOS,能够在48V的输入电压下稳定工作,并且具有宽压8V-48V…

网站下一步工作怎么做档案安全网站安全建设

作为“一所探索科技未知的研究院”,阿里巴巴达摩院成立至今已经四年了。 这四年来,达摩院秉持着“探索科技位置,以人类愿景为驱动力,开展基础科学和颠覆式技术创新研究”的原则与使命,在基础科研和硬科技发展上“遍地生…

永久免费网站系统网站建设文化教程

Java Web实现信息管理 前言: 大二上学期刚学完Oracle,老师就要求用Java语言操作Oracle,当时真的是懵了。回顾自己前两年的生活,大一上学期学习C语言,下学期学习Java,当时教课老师是学硬件的。课上讲一些理…

严什么的烟 网站建设建设网站通过什么赚钱

在当今快速发展的机器学习(ML)领域,没有任何一个公司,包括科技巨头,能够独立“解决AI”。这是一个需要通过共享知识和资源在社区中协作来实现的目标。正是基于这个信念,Hugging Face Hub应运而生,它是一个集成了超过12…

自建导航站wordpress网站上传不了照片

文章目录 前言贪心知识点贪心的套路 贪心一般解题步骤一、738. 单调递增的数字二、968. 监控二叉树总结 前言 一个本硕双非的小菜鸡,备战24年秋招,计划二刷完卡子哥的刷题计划,加油! 二刷决定精刷了,于是参加了卡子哥…

肇庆高要建设局网站网站上那些兼职网页怎么做

2.8日学习打卡 一.springboot整合RabbitMQ 之前我们使用原生JAVA操作RabbitMQ较为繁琐&#xff0c;接下来我们使用 SpringBoot整合RabbitMQ&#xff0c;简化代码编写 创建SpringBoot项目&#xff0c;引入RabbitMQ起步依赖 <!-- RabbitMQ起步依赖 --> <dependency&g…

深圳建网站哪个公司好关于美食的网页模板

文章均由自己原创&#xff0c;只是一直没有在自己博客发表。本地附件也没有了&#xff0c;我是从网上找来我的以前的投稿。 写在之前的废话&#xff1a;小菜技术能力不行&#xff0c;如果你觉得此文实在看不下去&#xff0c;还请PASS掉。如果你对我的文章有兴趣&#xff0c;可以…

wifi管理网站wordpress 制作app

题意&#xff1a;就是平时玩的十滴水游戏&#xff0c;游戏者拥有一定的水滴&#xff0c;能够滴在某些位置&#xff0c;如果一个点上的体积超过了4就会爆炸&#xff0c;向四周传递一个小水滴。该题就是要求模拟这个过程。 分析&#xff1a;这里有一个问题就是不能够使用递归来处…

装修网站应该怎么做wordpress离线发布功能

一、离散对数问题&#xff08;Discrete Logarithm Problem, DLP&#xff09; 问题描述&#xff1a;给定 有限阿贝尓群 G中的2个元素a和b&#xff0c;找出最小的正整数x满足&#xff1a;b a ^^ x &#xff08;或者证明这样的x不存在&#xff09;。 二、阶数问题&#xff08;O…

购物网站的建设时间wordpress文章改为已发布

假如C进入Linux内核&#xff0c;那么需要做哪些改造&#xff1f; 在开始前我有一些资料&#xff0c;是我根据网友给的问题精心整理了一份「c的资料从专业入门到高级教程」&#xff0c; 点个关注在评论区回复“888”之后私信回复“888”&#xff0c;全部无偿共享给大家&#xf…

网站建设标书范本专业设计app

5G作为“新基建”之首&#xff0c;肩负着驱动国民经济转型升级、促进实体经济与数字经济深度融合、满足各行各业高质量通信服务需求的重任。 随着5G技术的更新迭代&#xff0c;各行各业对网络的可靠性&#xff0c;确定性等提出更高的需求&#xff0c;5G LAN作为3GPP R16标准定…

北京设计网站的公司哪家好电子商务网站建设与管理期末试卷

Linux CPU利用率 在线上服务器观察线上服务运行状态的时候&#xff0c;绝大多数人都是喜欢先用 top 命令看看当前系统的整体 cpu 利用率。例如&#xff0c;随手拿来的一台机器&#xff0c;top 命令显示的利用率信息如下 这个输出结果说简单也简单&#xff0c;说复杂也不是那么…

境外网站建设开发网站需要什么

安装Apache 服务 打开 Apcahe的目录 &#xff0c;打开bin目录&#xff0c; 如&#xff1a;E:\wamp\Apache24\bin &#xff0c;打开目录&#xff0c;Shift键 鼠标右键 &#xff0c; 点击 在此处打开命令窗口或者W快捷键直接到此处&#xff0c; 也可以Window键r&#xff0c;输入…

电商网站怎么推广刷抖音一天赚四五百块

目前最新的twitter-mysql版本基于mysql5.5.22&#xff0c;以下总结了一些比较明显的改进点&#xff0c;大部分已经亲自证实&#xff0c;其他一些诸如修复的比较次要的问题(例如编译问题)这里暂不列出&#xff0c;可以详细参阅https://github.com/twitter/mysql/wiki/Change-His…

做网站一般建多大的页面斗门区住房和城乡建设网站

目录 前言TVM编译器的实现过程关于《TVM编译器原理与实践》编辑推荐内容简介作者简介图书目录书中前言/序言《TVM编译器原理与实践》全书速览结束语 前言 随着人工智能的发展&#xff0c;计算机视觉、自然语言处理和语音识别等领域的需求不断增加。为了更好地满足这些需求&am…

做兼职的设计网站以下哪个是专业的网页制作软件

利用XML实现通用WEB报表打印(1) 卢彦 摘要开发B/S结构的应用程序最头疼的问题可能就是报表打印了&#xff0c;由于只能采用浏览器来作为用户界面进行交互&#xff0c;所以不能精确控制客户端的打印机。而很多B/S结构的应用程序常常需要完成非常复杂的报表打印任务。而靠IE自带的…