es 测试代码
测试代码
PUT test/doc/1
{
"num": 1.0
}
PUT test/doc/2
{
"num": 2.0
}
POST _scripts/javascript/my_script
{
"script": "doc["num"].value * factor"
}
GET test/_search
{
"query": {
"function_score": {
"script_score": {
"script": {
"id": "indexedCalculateScore",
"lang": "javascript",
"params": {
"my_modifier": 2
}
}
}
}
}
}
GET /_scripts/groovy/indexedCalculateScore
GET /test/doc/_search
{
"script_fields": {
"num": {
"script" : "ctx._source.num += count",
"params" : {
"count" : 4
}
}
}
}
GET /_scripts
GET /_search
{
"script_fields": {
"my_field": {
"script": {
"file": "my_script",
"params": {
"my_var": 2
}
}
}
}
}
POST /_scripts/groovy/indexedCalculateScore
{
"script": "log(_score * 10) + my_modifier"
}
GET /_search
{
"script_fields": {
"my_field": {
"script": {
"inline": "1 + my_var",
"params": {
"my_var": 2
}
}
}
}
}
GET /_river
GET test/_search
{
"query": {
"function_score": {
"script_score": {
"script": {
"file": "my_script",
"lang": "javascript",
"params": {
"factor": 2
}
}
}
}
}
}
PUT /_template/main_te
{
"template": "index*",
"order":11,
"settings": {
}
, "mappings": {
"default": {
"_source" : {
"enabled" : false
}
}
}
}
GET /aa/tt/_search
{
"query": {
"bool": {
"must": [
{
"term": {
"type": {
"value": "second"
}
}
},
{
"term": {
"name": {
"value": "mice"
}
}
}
]
}
}
, "stats": [
"name"
]
, "highlight": {
"fields": {
"type": {}
}
}
}
GET /my/txt/_search?search_type=scan&scroll=1m
1
GET /aa/tt/_search
{
"query": {
"fuzzy": {
"title": {
"value": "ferrst"
}
}
}
}
GET /aa/tt/_search
{
"query": {
"more_like_this": {
"fields": [
"name"
],
"like_text": "entry",
"min_term_freq": 1,
"min_doc_freq": 1,
"max_word_len": 4,
"max_query_terms": 3
}
}
}
GET /aa/_analyze?field=name
{
"text": "their first got goods"
}
//3
GET /aa/tt/_validate/query
{
"query": {
"filtered": {
"query": {
"term": {
"title": {
"value": "my"
}
}
},
"filter": {
"term": {
"name": "cat"
}
}
}
}
}
GET /aa/tt/_validate/query?explain
{
"query": {
"match" : {
"name" : "really cats read mice"
}
}
}
GET /aa/tt/_search
{
"query": {
"range": {
"date": {
"gte": 2001,
"lte": 2022
}
, "_cache": false
}
}
}
es 测试代码的更多相关文章
- .NET单元测试的艺术-3.测试代码
开篇:上一篇我们学习单元测试和核心技术:存根.模拟对象和隔离框架,它们是我们进行高质量单元测试的技术基础.本篇会集中在管理和组织单元测试的技术,以及如何确保在真实项目中进行高质量的单元测试. 系列目录 ...
- mysql锁 实战测试代码
存储引擎 支持的锁定 MyISAM 表级锁 MEMORY 表级锁 InnoDB 行级锁 BDB 页面锁 表级锁:开销小,加锁快:不会出现死锁:锁定粒度大,发生锁冲突的概率最高,并发度最低.行级锁:开销 ...
- 使用Microsoft Fakes隔离测试代码
在单元测试(Unit Test)中我们遇到的问题之一是:假如被测试组件(类或项目)为A,组件A依赖于组件B,那么在组件A的单元测试ATest中测试A时,也需要依赖于B,在B发生改动后,就可能影响到A的 ...
- iOS开发:XCTest单元测试(附上一个单例的测试代码)
测试驱动开发并不是一个很新鲜的概念了.在我最开始学习程序编写时,最喜欢干的事情就是编写一段代码,然后运行观察结果是否正确.我所学习第一门语言是c语言,用的最多的是在算法设计上,那时候最常做的事情就是编 ...
- 在内核中异步请求设备固件firmware的测试代码
在内核中异步请求设备固件firmware的测试代码 static void ghost_load_firmware_callback(const struct firmware *fw, void * ...
- x264测试代码
建立一个工程,将头文件,库文件加载到工程,测试代码如下:#include <iostream>#include <string>#include "stdint.h& ...
- Android网络传输中必用的两个加密算法:MD5 和 RSA (附java完成测试代码)
MD5和RSA是网络传输中最常用的两个算法,了解这两个算法原理后就能大致知道加密是怎么一回事了.但这两种算法使用环境有差异,刚好互补. 一.MD5算法 首先MD5是不可逆的,只能加密而不能解密.比如明 ...
- Git合并开发代码分支到测试代码分支
——转载请注明出自天外归云的博客园 用TortoiseGit下载代码到本地 首先需要在本机安装好TortoiseGit.然后在随便哪个路径下比如D盘,右键“Git Clone”: 然后URL处选择项目 ...
- mvn编写主代码与测试代码
maven编写主代码与测试代码 3.2 编写主代码 项目主代码和测试代码不同,项目的主代码会被打包到最终的构件中(比如jar),而测试代码只在运行测试时用到,不会被打包.默认情况下,Maven假设项目 ...
随机推荐
- Linux Bash on Win10 (WSL)在cmder下使用vim时方向键失灵问题解决
更改方法 由于cmder和bash.exe不兼容,如果你直接输入bash ~,那么进入子系统后将无法使用方向键和Home/PageUp/PageDown等键都无法使用,网上常见的cmder配置过程如下 ...
- asp.net利用HttpModule实现防sql注入和加载样式和JS文件
1.新建一个类,实现IHttpModule接口 代码如下: public class SqlHttpModule : IHttpModule { public void Dispose() { } p ...
- JavaScript之图片操作6
上一篇写的关于放大镜的,可能在实际开发中用的不是很多,接下来将的图片无缝滚动在实际工作中就是用的比较多的了. 如上图,通过定时器控制图片无缝滚动,当鼠标悬浮时停止滚动,鼠标离开,滚动继续. 主要原理是 ...
- Java-Runoob-高级教程-实例-方法:02. Java 实例 – 输出数组元素
ylbtech-Java-Runoob-高级教程-实例-方法:02. Java 实例 – 输出数组元素 1.返回顶部 1. Java 实例 - 输出数组元素 Java 实例 以下实例演示了如何通过重 ...
- 【ZZ】C++11之统一初始化语法 | 桃子的博客志
C++11之统一初始化语法 | 桃子的博客志 https://taozj.net/201710/list-initialize.html 在当前新标准C++11的语法看来,变量合法的初始化器有如下形式 ...
- [UE4]使用UnrealVS扩展快速编译C++代码
一.如果UE4 编辑器已经打开,则VS中的重新生成项目将不能使用,一定要关了UE4 编辑器才可以.一般不是有VS自身的编译UE4的C++代码 二.epic提供了UnrealVS扩展,可以快速编译C++ ...
- PHP 7下安装Swoole和Yar、Yaf
安装步骤 1.wget -c https://github.com/swoole/swoole-src/archive/v2.0.8.tar.gz 百度盘链接:https://pan.baidu.c ...
- mysql命令行批量插入100条数据命令
先介绍一个关键字的使用: delimiter 定好结束符为"$$",(定义的时候需要加上一个空格) 然后最后又定义为";", MYSQL的默认结束符为" ...
- MyBatis配置Mapping,JavaType和JDBCType的对应关系,#与$区别
Mybatis中javaType和jdbcType对应关系:JDBC Type Java TypeCHAR StringVARCHAR StringLONGVARCHAR StringNUMERIC ...
- 我推荐阅读的微信公众号-IT类
微信,正深刻影响着我们的生活,每个使用微信的人,从微信这个窗口去了解这个世界. 微信公众号,微信生态圈是核心功能之一,每天都有大量的文章创作.传播.转发出来,海量的信息扑面而来,微信阅读成为微信使用者 ...