elasticsearch 相关资料

这篇具有很好参考价值的文章主要介绍了elasticsearch 相关资料。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、elasticsearch 源码在idea 中运行

IDEA中debug Elasticsearch源码之环境搭建_pilaf1990的博客-CSDN博客_idea debug elasticsearch 源码

  1. 拉源码
  2. 【重点】需要jdk11版本,在idea的cmd命令窗口查询jdk版本时也需要是11版本的,如果不是重启电脑再看看
  3. 在项目根目录 运行 gradlew idea 命令
  4. 在idea中刷新导入依赖

es 6源码debug环境搭建
elaseicsearch 6.x 版本看这个文章

2、elasticsearch 经纬度会偏移

场景:
一个职位有多个工作地址,查询的时候需要查询最近的工作地点,并且需要给前端显示一个职位最近的一个地址
elasticsearch 相关资料,elasticsearch,jenkins,大数据
记录一下查询代码

{
  "from": 0,
  "size": 10, 
  "stored_fields" : [ "_source" ],
  "script_fields" : {
    "distance" : {
      "script" : {
        "source": """
        float distFrom(float lat1, float lng1, float lat2, float lng2) {
            double earthRadius = 6371000; // meters
            double dLat = Math.toRadians(lat2-lat1);
            double dLng = Math.toRadians(lng2-lng1);
            double a = Math.sin(dLat/2) * Math.sin(dLat/2) +
                       Math.cos(Math.toRadians(lat1)) * Math.cos(Math.toRadians(lat2)) *
                       Math.sin(dLng/2) * Math.sin(dLng/2);
            double c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
            float dist = (float) (earthRadius * c);
            
            return dist;
          }
          def distanceT=null;
          def locationT='';
          def index=0;
          def indexT=0;
          for(def location : doc['location']){
             def lat = (float) location.lat;
              def lon = (float) location.lon;
               def tmp= distFrom(lat, lon, (float) params.lat, (float) params.lon) * 0.001;
               
                if (distanceT==null|| (tmp!=null && tmp<distanceT)){
                  distanceT=tmp;
                  locationT=lat+','+lon;
                  indexT=0;
                  
              }
              index++;
            
          }
          if(doc['location']==null || doc['location'].size()==0){
            return '';
          }
          return doc['location'].get(indexT).toString();
        """,
        "lang": "painless",
        "params": {
          "lat": 31.235452,
          "lon": 121.47749
        }
      }
    }
  }
}

JFrog

3、es 7.9版本的手册

Getting started with Elasticsearch | Elasticsearch Guide [7.9] | Elastic
之前找了半天也只能找到2.x中文版本的手册,在这里记录一下
距离计算
Elasticsearch geo 按距离排序 - 梯子教程网

GET /job/_search
{
  "query": {
    "bool": {
      "must": {
        "match_all": {}
      },
      "should": {
        "distance_feature": {
          "field": "location",
          "pivot": "1000m",
          "origin": [
            121.47749,
            31.235452
          ]
        }
      }
    }
  },
  "sort": [
    {
      "_geo_distance": {
        "location": [
          121.47749,
          31.235452
        ],
        "order": "asc"
      }
    }
	]
}

elasticsearch 相关资料,elasticsearch,jenkins,大数据
全部都是距离的计算方式
Elasticsearch 计算距离_陈家才~的博客-CSDN博客_es距离计算

6.3.3 Sort 排序 · Elasticsearch Reference CN

ElasticSearch 7.7.0 核心篇

4、es多地址搜索

https://deadlion.cn/2017/12/03/ElasticSearch-%E6%AF%8F%E4%B8%AA-doc-%E5%A4%9A%E5%9C%B0%E7%90%86%E4%BD%8D%E7%BD%AE%E8%B7%9D%E7%A6%BB%E6%8E%92%E5%BA%8F/
查询结果的排序 | Mastering Elasticsearch(中文版)
Return Elasticsearch distance for array of geo points

5、查看索引的字段映射,已经对应的类型

elasticsearch 相关资料,elasticsearch,jenkins,大数据

6、kabana开发工具

elasticsearch 相关资料,elasticsearch,jenkins,大数据

elasticsearch 相关资料,elasticsearch,jenkins,大数据
ps: 在kibana中,重新创建索引后需要删除对应的索引模式,再创建才会生效

7、深翻页的解决办法

elasticsearch 相关资料,elasticsearch,jenkins,大数据文章来源地址https://www.toymoban.com/news/detail-765525.html

到了这里,关于elasticsearch 相关资料的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 大模型相关资料整理

    GPT-3 175B模型的参数如下: 网络层(Number of layers): 96 句子长度(Sequence length): 2048 隐藏层大小(Hidden layer size): 12288 词汇表(Vocabulary size):51200 总参数量:约175B 175B的模型,一个原生没有经过优化的框架执行,各部分大概需要的显存空间: 模型参数:700 GB (175B * 4byte

    2024年02月09日
    浏览(48)
  • ChatGPT 相关资料收集

    本文地址:blog.lucien.ink/archives/538 本文用来收集各种和生成式模型相关的内容,由于 ChatGPT 是其代表,也是会被写入人类历史进程的一个名字,所以便用 ChatGPT 作为标题的一部分,以表示我对 OpenAI 团队由衷的敬佩。 Improving Language Understanding by Generative Pre-Training (2018) 介绍了

    2023年04月09日
    浏览(41)
  • DPDK相关学习资料汇总

    经常有新报道的童鞋问我,学习DPDK有哪些资料或者书籍可以看,今天我先来汇总一波,后面会持续更新: 1. DPDK官方网站:https://www.dpdk.org/和http://core.dpdk.org/doc/,官方网站提供DPDK的最新版本代码、文档和实例程序下载,同时也发布DPDK的最新版本更新和重大改进。 2. DPDK Git

    2024年02月08日
    浏览(63)
  • 搜索引擎(大数据检索)论述[elasticsearch原理相关]

    首先需要大致知道搜索引擎有大致几类:1.全文搜索引擎 2.垂直搜索引擎 3.类目搜索引擎等。 1.全文搜索引擎:是全文本覆盖的,百度,google等都是全文本搜索,就是我搜一个词项“方圆”,那么这个词项可以是数字平方的概念,可以是一个人名,可以是一首歌等,所有的相

    2023年04月08日
    浏览(56)
  • 11 Autosar NM相关资料汇总《四》

    AUTOSAR架构下关于CanNm的几点思考 https://icv.51cto.com/posts/1968 Autosar NM网络管理机制(三大三小模式切换、NM网络报文的帧格式解析、NM中用到的定时器配置) AutoSar网络管理的唤醒方式_kl15信号唤醒-CSDN博客  Autosar网络管理:一帧有效的网络管理报文是如何唤醒网络的? - 知乎 

    2024年02月22日
    浏览(34)
  • 嵌入式相关开源项目、库、资料------持续更新中

    学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言、单片机、开源项目、物联网、操作系统、Linux、计算机等资源,并且在不断地更新中,致力于打造全网最全的嵌入式资料库。有好的嵌入式相关资源的朋友欢迎做贡献,利人

    2024年02月02日
    浏览(47)
  • stable-diffusion-webui相关资料汇总

    知乎罗培宇stable-diffusion-webui源码分析系列,我看了1至3: 1.Gradio的基本用法 2.txt2img的实现 3.模型加载的过程 4.启动流程 5.多语言的实现方式 6.脚本的实现方式 7.扩展的实现方式 8.Lora功能的实现方式 9.euler a 采样器 10.unet网络结构 b站 :stable diffusion api 实现多人列队及切换模型

    2024年02月06日
    浏览(36)
  • ElasticSearch的资料

    官方 项目主页 代码仓库 官方下载 相关资料的链接,如下: Elastic 中国社区官方博客 Elasticsearch专栏 Elasticsearch专栏 Elasticsearch(一):概述 Elasticsearch(二):核心 Elasticsearch(三):实战 ElasticSearch写入流程详解 ElasticSearch部署架构和容量规划 ElasticSearch系列 ElasticSearch系列 - 安装 E

    2024年02月05日
    浏览(24)
  • 【蓝桥杯EDA设计与开发】资料汇总以及立创EDA及PCB相关技术资料汇总(持续更新)

    [18/01/2024]: 目前为了准备蓝桥杯做一些资料贴,于是写下这一篇博客。 各种资料均来源于网络以及部分书籍、手册等文档,参考不保证其准确性。 如果在准备蓝桥杯,可与我私信共同学习!!!(2014年) 大部分的学习和参考资料都可在蓝桥云课上找到。 蓝桥杯大赛历届真

    2024年01月20日
    浏览(63)
  • Maven 和 Gradle 官方文档及相关资料的网址集合

    Maven 仓库依赖包官方查询通道:https://mvnrepository.com/ Maven 插件官方文档:https://maven.apache.org/plugins/ 安卓依赖包官方查询通道*:https://maven.google.com/web/ Gradle 官方文档:https://docs.gradle.org/current/userguide/userguide.html Maven 下载安装教程:https://blog.csdn.net/wangpaiblog/article/details/1126895

    2024年02月09日
    浏览(70)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包