目录1. 上传页面代码2. nginx配置3. 后台主要代码3.1 application.yml3.2 跨域处理3.3 控制器代码3.4 service代码4. 执行测试1. 上传页面代码<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8"&g            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-12 15:04:05
                            
                                44阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言前面我们学习过,master节点的职责有:负责决定当前某个分片要分配到哪个节点上面。在节点间移动分片,保证集群的平衡。等等。分片分配-基于集群配置分片分配是指将分片分配到某个主机节点上的一个过程。触发的场景有:初始化恢复分片副本分配集群平衡集群节点加入或者移除分片的分配,对整个es集群有重要的影响,所以,如何熟悉控制它,是一个很重要的知识点。es集群提供设置集群允许分配那种类型的分片,包括所有            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-21 21:02:01
                            
                                17阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在排查线上异常的过程中,查询日志总是必不可缺的一部分。现今大多采用的微服务架构,日志被分散在不同的机器上,使得日志的查询变得异常困难。工欲善其事,必先利其器。如果此时有一个统一的实时日志分析平台,那可谓是雪中送碳,必定能够提高我们排查线上问题的效率。本文带您了解一下开源的实时日志分析平台 ELK 的搭建及使用。ELK 简介 ELK 是一个开源的实时日志分析平台,它主要由 Elasticsearch            
                
         
            
            
            
            九、SpringBoot整合Elasticsearch上一篇文章《ElasticSearch - 过滤查询》9.1 基本环境配置创建一个springboot工程springboot-elasticsearch在pom.xml导入依赖<dependency>
    <groupId>org.springframework.boot</groupId>
    &            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-04 10:55:39
                            
                                103阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            elasticSearch 读写性能调优elasticSearch作为java后端和大数据核心的技术之一,肯定在面试当中它的性能调优肯定是要问的,看了好多人整理的性能调优方案,确实受益匪浅。自己整理一份简单的性能调优,能应付面试就行了。哈哈哈!!!一、写入调优增加flush时间间隔,目的是减少数据写入磁盘的频率,减少磁盘的IO增加buffer到segment file 的refresh的时间间隔,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-19 21:08:51
                            
                                316阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Spring Boot 操作 ElasticsearchSpring Data简介是spring提供的一套连接各种第三方数据源的框架集其中包括了我们经常使用的mysql\redis\ES等多种数据源软件的连接功能SpringData也是一个框架集,我们需要选择对应数据源的框架来使用官方网站:https://spring.io/projects/spring-data我们可以看到几乎包含了所有我们开            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-28 11:51:26
                            
                                348阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            扯淡:Spring Data Elasticsearch 是spring data对elasticsearch进行的封装。所以在springboot项目中使用es非常方便,直接在 dao 接口继承 ElasticsearchRepository,即可使用内部封装好的API,这种方式类似spring data jpa、以及前面涉及到的MongoDB。另外一种方式,在项目中使用@Autowired注入            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-21 10:05:06
                            
                                91阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            通过该图, 记住下面的几个定义: 集群(cluster):由一个或多个节点组成, 并通过集群名称与其他集群进行区分 es集群一般有几个master一个 “ • 一个正常es集群中只有一个主节点(Master),主节点负责管理整个集群。 节点(node):单个ElasticSearch实例. 通常一个节点运行在一个隔离的容器或虚拟机中 索引(index):在ES中, 索引是一组文档的集合 分片(sh            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-21 15:03:41
                            
                                201阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             文章目录1、问题现象描述2、原因分析注意2.1 词频得分(TF)相关性2.2 反词频得分(IDF)相关性2.3 eplain 查看执行计划3、解决方案3.1 开发和灰度环境或数据量不大的情况3.2 对于生产环境4、测试数据 1、问题现象描述假设有shard_local_idf索引(索引数据见文章末尾)GET shard_local_idf/_search
{
  "query": {
    "            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-19 23:40:58
                            
                                91阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            逆向索引:与传统的数据库不同,在es中,每个字段里面的每个单词都是可以被搜索的。如hobby:"dance,sing,swim,run",我们在搜索关键字swim时,所有包含swim的文档都会被匹配到,es的这个特性也叫做全文搜索。为了支持这个特性,es中会维护一个叫做“invertedindex”(也叫逆向索引)的表,表内包含了所有文档中出现的所有单词,同时记录了这个单词在哪个文档中出现过。例:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-20 19:48:22
                            
                                26阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            概念索引ES将它的数据存储在一个或者多个索引中。用sql领域的术语来类比,索引就像数据库,可以向索引写入文档或者从索引中读取文档,并通过ES内部使用的Lucene将数据写入索引或从索引中检索数据。索引是具有某些类似特征的文档集合,索引由名称标识(必须全部小写)。分片ES会把查询文档集合分解为多个小的索引,每一个小的索引就叫做分片。每个分片都是一个独立的’索引’。 数据量非常大TB级别,数据分配到不            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-23 23:38:23
                            
                                59阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一 分片概念以及设置分片概念:一个 分片 是一个底层的 工作单元 ,它仅保存了全部数据中的一部分。我们往 Elasticsearch 添加数据时需要用到索引 —— 保存相关数据的地方。索引实际上是指向一个或者多个物理 分片 的 逻辑命名空间。分片分为主分片和副本,数量可以设置。举个例子:假设elasticsearch集群由6台服务器,分别是 node-1、node-2、node-3、node-4、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-16 15:43:54
                            
                                212阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            elasticsearch可以通过reroute api来手动进行索引分片的分配。不过要想完全手动,必须先把cluster.routing.allocation.disable_allocation参数设置为true,禁止es进行自动索引分片分配,否则你从一节点把分片移到另外一个节点,那么另外一个节点的一个分片又会移到那个节点。数据量很少的时候,可能影响不大,但是如果数据量很大,这个参数必须要设置            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-19 07:42:24
                            
                                253阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            搜索引擎是一个检索服务,主要分全文检索和垂直检索。ElasticSearch是分布式的索引库。一、es的名词定义关系型数据库 elasticsearchDatabaseIndexTableTypeRowDocumentColumnFieldSchemaMaping类型(type):es6.x只有一个type,之前可以建很多,es7.x就没有这个type了。二、分布式索引介绍1、numbe            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 15:28:22
                            
                                305阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、调整副本数如调整副本数为0curl -XPUT 'node3:9205/test_index/_settings' -d '{
    "index": {
       "number_of_replicas": "0"
    }
}'返回{"acknowledged":true}二、调整索引分片索引分片数在索引创建好了之后就不能调整了,只能重建索引(ES 5.X 版本中有一个缩小分片的a            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-11 21:56:21
                            
                                119阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前阵子看了一下es文档中关于shards原理的介绍,于是按照自己的理解总结了一下,基本上是照着原文翻译的,个别部分是按照自己的理解写的。逆向索引/倒排索引:与传统的数据库不同,在es中,每个字段里面的每个单词都是可以被搜索的。如hobby:"dance,sing,swim,run",我们在搜索关键字swim时,所有包含swim的文档都会被匹配到,es的这个特性也叫做全文搜索。为了支持这个特性,es            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-22 20:13:49
                            
                                71阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.声明当前内容用于本人学习和使用SpringDataElasticsearch操作Elasticsearch,主要是一些简单的增删改操作(Elasticsearch的版本为7.4.0)2.pom依赖<parent>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-bo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 21:58:40
                            
                                187阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            使用elasticsearch做数据服务查询:实现springboot整合elasticsearchhe和vue做数据查询 注意:在进行此开发的时候一定要保证elasticsearch的版本与springboot的版本对应,否则可能会无法连接,这里用的elasticsearch和springboot的版本分别是5.6.16和2.2.1 elasticsearch仅支持1.8及1.8以上的jdk版本            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-07 09:25:52
                            
                                22阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            剪裁测试模板测试深度测试混合   片元着色器后续操作还包括剪裁测试、模板测试、深度测试、混合等,最终才会被送到帧缓冲区。剪裁测试剪裁测试可以在渲染时用来限制绘制区域,通过制定一个矩阵进一步限制帧缓冲区可以写入的像素,启用剪裁测试后,绘制不会在整个屏幕(帧缓冲区)进行,而是在指定的矩形区域进行。不在矩形区域中的片元被丢弃,在矩形区域内的片元才能被送往帧缓冲区,实际效果就是在屏幕上开辟了一个小窗            
                
         
            
            
            
            ###1,es的命令GET _search
{
  "query": {
    "match_all": {}
  }
}
#新增索引的同时添加分片,不使用默认分片,分片的数量
#一般以节点数平方计算,比如有3个节点,分片数量9个,3个主分片和6个副本
#设置分片和副本方式一,创建索引时就指定
PUT /testshards
{
    "settings":{
        "number            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-09 06:09:47
                            
                                2281阅读