首页 > 其他分享 >es常用重要语句

es常用重要语句

时间:2023-07-18 17:56:35浏览次数:30  
标签:语句 常用 tokenizer xxx char ngram edge type es

自定义分析器,分词器

PUT http://xxx.xxx.xxx.xxx:9200/test_index/
{
  "settings": {
    "analysis": {
      "analyzer": {
        "char_edge_ngram_analyzer": {
          "tokenizer": "char_edge_ngram_tokenizer"
        }
      },
      "tokenizer": {
        "char_edge_ngram_tokenizer": {
          "type": "edge_ngram",
          "min_gram": 1,
          "max_gram": 10
        }
      }
    }
  },
  "mappings": {
    "test_index_type": {
      "properties": {
        "my_field": {
          "type": "text",
          "analyzer": "char_edge_ngram_analyzer"
        }
      }
    }
  }
}

所有字段检索

{
	"query": {
		"multi_match": {
			"query": "河北保定",
			"type": "cross_fields",
			"fields": ["*"],
			"operator": "AND"
    }
	}
}

高亮搜索

{
  "highlight": {
    "fields": {
        "name": {},
        "content": {},
    },
    "pre_tags": ["<em>"],
    "post_tags": ["</em>"]
  }
}

分词测试

GET /test_index/_analyze

{
	"field": "my_field",
	"text": "this is admin"
}

标签:语句,常用,tokenizer,xxx,char,ngram,edge,type,es
From: https://www.cnblogs.com/mayanan/p/17563681.html

相关文章

  • request请求对象
       浏览器的原生请求--->发送到django入口wsgi---->进入django对environ做进一步处理-->路由匹配     ----->  (很多组件留给试图函数)------->视图函数调用GET/HTTP1.1         请求会被封装成environ        req......
  • 翻译文件存到sessionStorage,减少请求
    测试本地翻译文件,格式正不正确,检查JSON格式可以一部分str_info_english1.js,一部分的检查,是否报错<script>functionfoo(){varformData=newFormData();//提交表单varxhr=newXMLHttpRequest();xhr......
  • linux常用命令
    1.ps-ef|grep jarps命令的作用是显示进程信息的;|符号,是个管道符号,表示ps和grep命令同时执行;grep命令是查找(GlobalRegularExpressionPrint),能使用正则表达式搜索文本,然后把匹配的行显示出来;ps命令有一些参数:-e:显示所有进程-f:全格式-h:不显示标题-l:长......
  • Asp.Net Core 实现异步操作锁 (SemaphoreSlim)
    /设置同时访问线程最大数量staticSemaphoreSlim_semaphore=newSemaphoreSlim(4);staticvoidAccessDatabase(stringname,intseconds){Console.WriteLine($"{name}waitstoaccessadatabase");_semaphore.Wait();Console.WriteLine($"{name}wa......
  • Troubles in RunBase's Pack and Unpack Methods
    Troubledescription:Whenuserprocessedthebatchjobafterclearingtheusagedata,dialog'sparameterswillcatchthecurrentdatafromprocessingformpage,thisiscorrect(orasexpected).However,dialogstillcatchthepreviousparameterseve......
  • Codeforces Round 885 (Div. 2)
    A.VikaandHerFriends枚举所有的点,判断是否存在点与Vika的距离和其他k个人的距离的奇偶性不同。#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongconstintmod=998244353;voidsolve(){intn,m,k,sx,sy;cin>>n>>m>>k>......
  • print response.text 打印网页返回内容时遇到丢失内容的情况\r
    在学习过程中,遇到一个小说网站:h@t@t@p@s@:@/@/@w@w@w@.@i@b@i@q@u@g@e@s@.@c@o@m@/@1@/@1@7@1@0@/@1@2@9@8@2@6@6@.@h@t@m@l@get后,printtext内容,发现中间小说内容部分没了,而这部分内容正是想要获取的,难道一个小说网站(很普通的网站)反pa也这么厉害(网页源代码中是有的)?于是加cookie......
  • 修改unittest中ddt中的源码,使得生成的htmltestrunner报告标题更直观
    ddt是unittest中配合数据驱动思想的一个模块,为了使得生成的报告标题更直观,现修改源码1.先把内置的ddt模块,复制到项目中,修改复制的后ddt文件,这样就不是直接改别人的源码了 2.具体如何修改在这个地方添加 @ddt.ddt中进去  ifisinstance(v,list):test_name=mk_tes......
  • CURL常用参数
    CURLcurl-XPOST-i'http://10.25.5.36/service/api/v1/province/registerSourceQuery'-H"Content-Type:application/json"-d'{"messageHeader":{"accessAccount":"43198521900","sign":"43198......
  • ffmpeg常用命令
    常用参数:主要参数:-i设定输入流-f设定输出格式-ss开始时间-t时间长度视频参数:-vframes设置要输出的视频帧数-b设定视频码率,默认为200Kbit/s-b:v视频码率-r设定帧速率,默认为25-s设定画面的宽与高-aspect设定画面的比例-vn不处理视频-vcodec设定视频编......