首页 > 其他分享 >elasticsearch学习1

elasticsearch学习1

时间:2023-12-18 16:44:21浏览次数:41  
标签:body 查询 学习 elasticsearch 版本 post ID match

  1. springData集成的各种数据框架版本和具体spring使用的各数据项目的版本不是同一个概念,默认都是各个框架的最新版

     

  2. 各版本框架

      Out of maintenance  停止维护

     

  3. 一直没搞清楚springboot中的依赖版本和真正在电脑上下载的服务器上的数据库集群版本有什么区别,区别就是一个是java集成api做的客户端,接口,一个是真正存东西的

     

     

  4. 倒排索引 

     

     以前数据库模糊查询时通过告诉你1在哪张表,ID找到后查询关键字,现在通过关键字找到ID,然后查询具体内容,效率快了非常多

     

  5. elasticserach是restful风格的,资源状态转换,类似于http请求。put get 都是具有幂等性的有且只有一个正确的结果

     postman使用,先创建一个集合,然后点击加号,注意报错数字版本不对是否http和https直接搞错了!

  6. 修改自定义ID在——doc添加数据后添加,put,post在body中传输内容

     

     

  7. 查询get的时候body里就不能带数据了,得把上次的删了,添加数据可以用post

     

  8. 局部修改

     只能用post,因为不满足幂等性

  9. 条件查询

     在URL用?连接数据太容易出错还要中文乱码问题,不如用body

     match_all是查询所有数据,所以match括号里没有任何检索的东西

     

     匹配查询,分页查询,查询并过滤,排序   query和from,size,——source,sort都是同一级

  10. 条件查询

     bool就是条件符合,must和should是对立的概念and和or,再匹配

     过滤和should平级,gt是大于,JSON格式数值是不用加引号的

  11. 全文检索  将每个索引分词,然后倒排索引

     完全匹配就是match——phrase

     高亮和查询是同一级的

     

  12.  

    分词 默认分词效果是一个一个词

     提供了ik分词器插件,smart分得比细粒度少一点

     

     

     

  13.  

    全文检索

     

  14.  

    由于java版本不一致出现,继承的资源类是不一样的!重大问题

     我说怎么啥都一样就是找不到findalll方法aaa啊啊啊!!!!

  15.  

    创建分支是有起点的,从起点出发的分支自然具有了起点如master的所有文件

     

     

  16.  

    如何将已经下载好的文件重新添加到自己建立的分支上

    Updates were rejected because the remote contains work that you do
    hint: not have locally. This is usually caused by another repository pushing
    hint: to the same ref. You may want to first integrate the remote changes

     提交的时候不能有已经更新的文件。远程仓库的url是仓库名而没有分支名,密码错误注意是用户名还是用户昵称!!

  17.  

    强制更新当出现各种问题时

     

     

    Updates were rejected because a pushed branch tip is behind its remote
    Done
    hint: counterpart. Check out this branch and integrate the remote changes

     多次查询不到远程分支,要及时更新就会显示出来!!!

     

标签:body,查询,学习,elasticsearch,版本,post,ID,match
From: https://www.cnblogs.com/lvshy/p/17908926.html

相关文章

  • dmv1靶机学习
    信息收集在kali的系统进入界面我们通过账号kali登录机(账号密码均为kali),登录完成后我们通过终端命令来确认一下本机网络地址, 在命令行输入ifconfig192.168.66.129子网掩码是255.255.255.0,由此我们可以判断场景处于局域网192.168.66.0/24内部接下来我们通过nmap命令工具来扫描一下......
  • 大语言模型与传统机器学习的架构差异性解析
    在人工智能领域,架构设计是决定一个模型性能和应用范围的关键因素。大语言模型和传统机器学习有不同的设计框架,使得它们在应用场景和处理任务上具有显著差异。大语言模型,如GPT和BERT,基于庞大而复杂的神经网络结构构成,这些神经网络结构拥有数百万甚至数十亿的参数,能够学习和理解大量......
  • 《Java编程思想第四版》学习笔记49--关于第十三章习题
    (9)增加Frog.class到本章出现的清单文件中并运行jar以创建一个包括Frog和BangBean的JAR文件。现在从SUN公司处下载并安装BDK或者使用我们自己的可激活Bean的程序构建工具并增加JAR文件到我们的环境中,因此我们可以测试两个Bean。(10)创建我们自己的包括两个属性......
  • vimtutor学习笔记
    进入vimtutor#ubuntusystemvimtutorlesson2.3:onoperatorsandmotions许多处理文本的命令由operators和motions组成,格式如下:#使用时operator和motion之间无空格,例如:dwoperatormotion常用的motions:w-跳到下个单词的开始,不包含其第一个字符e-跳到当前单词......
  • 进一步学习 CommunityToolkit.Mvvm
    1.属性绑定privatestringtitle;publicstringTitle{get;set;} 可用以下属性方式替换,生成器会自动生成;[ObservableProperty]privatestringtitle; 另一种情况:命令privateboolisEnabled;publicboolIsEnabled{......
  • 进一步学习 CommunityToolkit.Mvvm 之 Messenger
    一、带token1.订阅消息WeakReferenceMessenger.Default.Register<UserMessage,string>(this,"MyToken",(r,m)=>{});2.发送消息WeakReferenceMessenger.Default.Send(newUserMessage(value),"MyToken");二、某一种数据类型发送接收消息1.订阅消息V......
  • Spring Boot学习随笔- JSP小项目-员工管理系统(验证码生成、增删改查)
    学习视频:【编程不良人】2021年SpringBoot最新最全教程第十章、项目开发实现一个登录注册,增删改查功能的系统10.1项目开发流程需求分析分析用户主要需求提取项目核心功能,根据核心功能构建页面原型库表设计:分析系统有哪些表分析表之间关联关系确定字段详细设......
  • NoSQL学习第二天:深入理解与实战体验
    经过昨天的学习,我对NoSQL数据库有了初步的了解。今天,我进一步深入学习了NoSQL数据库的原理、特点和实际应用,收获颇丰。一、NoSQL数据库原理与技术在深入学习中,我了解到NoSQL数据库的原理主要包括数据模型、存储引擎、索引和查询优化等方面。NoSQL数据库的数据模型灵活多变,可以适应......
  • 根据实体之间的关系设计表数据,学习总结
    一、当实体间的关系是1:1的关系时:学生对学生信息例:学生——学号;学生——姓名;学生——学籍当实体“学生”和其他实体都是1对1的关系,设计表可直接创建单张表即可学生表:学号PK(主键),学生姓名,学籍…… 二、当实体间的关系是1:n的关系时:班级对学生例:班级——班级号,班级——班级......
  • 数据持久层框架mybatis学习:使用mybatis+SpringBoot完成增删改查
    目录一、MyBatis的应用配置二、使用mybatis+SpringBoot完成增删改查2.1代码实现2.2增删改查接口调用一、MyBatis的应用配置依赖pom.xml注意:版本号的依赖冲突问题<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xm......