1. PUT test
  2. {
  3. "mappings": {
  4. "dynamic": true,
  5. "properties": {
  6. "firstname": {
  7. "type": "text",
  8. "copy_to": "fullname"
  9. },
  10. "lastname": {
  11. "type": "text",
  12. "copy_to": "fullname"
  13. }
  14. }
  15. }
  16. }
  17. PUT test/_doc/1
  18. {
  19. "firstname":"zhang"
  20. }
  21. PUT test/_doc/2
  22. {
  23. "lastname":"san"
  24. }
  25. # 搜索有结果,两者是or的关系
  26. GET test/_search?q=fullname:(zhang san)
  27. # 搜索没有结果,两者and的关系
  28. GET test/_search
  29. {
  30. "query": {
  31. "term": {
  32. "fullname": {
  33. "value": "zhang san"
  34. }
  35. }
  36. }
  37. }
  38. DELETE test


  1. #设置 index 为 false
  2. DELETE users
  3. PUT users
  4. {
  5. "mappings" : {
  6. "properties" : {
  7. "firstName" : {
  8. "type" : "text"
  9. },
  10. "lastName" : {
  11. "type" : "text"
  12. },
  13. "mobile" : {
  14. "type" : "text",
  15. "index": false
  16. }
  17. }
  18. }
  19. }
  20. PUT users/_doc/1
  21. {
  22. "firstName":"Ruan",
  23. "lastName": "Yiming",
  24. "mobile": "12345678"
  25. }
  26. POST /users/_search
  27. {
  28. "query": {
  29. "match": {
  30. "mobile":"12345678"
  31. }
  32. }
  33. }
  34. #设定Null_value
  35. DELETE users
  36. PUT users
  37. {
  38. "mappings" : {
  39. "properties" : {
  40. "firstName" : {
  41. "type" : "text"
  42. },
  43. "lastName" : {
  44. "type" : "text"
  45. },
  46. "mobile" : {
  47. "type" : "keyword",
  48. "null_value": "NULL"
  49. }
  50. }
  51. }
  52. }
  53. PUT users/_doc/1
  54. {
  55. "firstName":"Ruan",
  56. "lastName": "Yiming",
  57. "mobile": null
  58. }
  59. PUT users/_doc/2
  60. {
  61. "firstName":"Ruan2",
  62. "lastName": "Yiming2"
  63. }
  64. GET users/_search
  65. {
  66. "query": {
  67. "match": {
  68. "mobile":"NULL"
  69. }
  70. }
  71. }
  72. #设置 Copy to
  73. DELETE users
  74. PUT users
  75. {
  76. "mappings": {
  77. "properties": {
  78. "firstName":{
  79. "type": "text",
  80. "copy_to": "fullName"
  81. },
  82. "lastName":{
  83. "type": "text",
  84. "copy_to": "fullName"
  85. }
  86. }
  87. }
  88. }
  89. PUT users/_doc/1
  90. {
  91. "firstName":"Ruan",
  92. "lastName": "Yiming"
  93. }
  94. GET users/_search?q=fullName:(Ruan Yiming)
  95. POST users/_search
  96. {
  97. "query": {
  98. "match": {
  99. "fullName":{
  100. "query": "Ruan Yiming",
  101. "operator": "and"
  102. }
  103. }
  104. }
  105. }
  106. #数组类型
  107. PUT users/_doc/1
  108. {
  109. "name":"onebird",
  110. "interests":"reading"
  111. }
  112. PUT users/_doc/1
  113. {
  114. "name":"twobirds",
  115. "interests":["reading","music"]
  116. }
  117. POST users/_search
  118. {
  119. "query": {
  120. "match_all": {}
  121. }
  122. }
  123. GET users/_mapping

自定义mapping与常见参数的更多相关文章

  1. 显式Mapping设置与常见参数介绍

    原文:显式Mapping设置与常见参数介绍 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/ ...

  2. java自定义注解实现前后台参数校验

    2016.07.26 qq:992591601,欢迎交流 首先介绍些基本概念: Annotations(also known as metadata)provide a formalized way ...

  3. asp.net core参数保护之自定义要保护的参数类型

    asp.net core参数保护之自定义要保护的参数类型 Intro 为了实现 asp.net core 下的参数保护,扩展了asp.net core 中 DataProtection,可以自动化的保 ...

  4. Java虚拟机--------JVM常见参数

    JVM 调优常见参数 Java1.7的jvm参数查看一下官方网站. http://docs.oracle.com/javase/7/docs/technotes/tools/windows/java. ...

  5. 性能测试三十六:内存溢出和JVM常见参数及JVM参数调优

    堆内存溢出: 此种溢出,加内存只能缓解问题,不能根除问题,需优化代码堆内存中存在大量对象,这些对象都有被引用,当所有对象占用空间达到堆内存的最大值,就会出现内存溢出OutOfMemory:Java h ...

  6. Jmeter,常见参数 vars、prev、ctx 、props 类的api--beanshell

    http://www.cnblogs.com/fnng/p/5827577.html---------jmeter 性能测试 jmeter常见参数 vars.prev.ctx .props 类的api ...

  7. JVM系列(1)- JVM常见参数及堆内存分配

    常见参数配置 基于JDK1.6 -XX:+PrintGC 每次触发GC的时候打印相关日志 -XX:+UseSerialGC 串行回收模式 -XX:+PrintGCDetails 打印更详细的GC日志 ...

  8. ElasticSearch(五):Mapping和常见字段类型

    ElasticSearch(五):Mapping和常见字段类型 学习课程链接<Elasticsearch核心技术与实战> 什么是Mapping Mapping类似数据库中的schema的定 ...

  9. Dynamic Mapping和常见字段类型

    原文:Dynamic Mapping和常见字段类型 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn. ...

随机推荐

  1. Git Rebase操作

    概括 rebase翻译过来为"变基",可以理解为改变基础,它可以用于分支合并和修改提交记录. 合并分支的区别 我们知道merge操作也可以用于分支合并,但是其和rebase操作有着 ...

  2. 2022-7-13 java_1 第七组 刘昀航

    @ 目录 前言 一.一些基本的指令 二.java 1.java的三个版本 2.java特点 3.运行一个java程序 三.java的数据类型 1.java基本数据类型 2.强制转换的原理 3.八种基本 ...

  3. Acwing八数码

    此题用\(bfs\) 首先我们可以定义两个重要的数组 \(unordered\_map<string,int> d\)表示\(string\)距离\(start\)的交换次数 \(queu ...

  4. 【ASP.NET Core】选项模式的相关接口

    在 .NET 中,配置与选项模式其实有联系的(这些功能现在不仅限于 ASP.NET Core,而是作为平台扩展来提供,在其他.NET 项目中都能用).配置一般从多个来源(上一篇水文中的例子,记得否?) ...

  5. 从零开始在centos搭建博客(一)

    本篇为安装篇. 基于centos 7.9,大部分东西使用docker安装. 软件列表:docker + mysql + wordpress 安装docker yum install -y yum-ut ...

  6. RSA算法概述

    RSA算法的概述(个人理解,欢迎纠正) RSA是一种基于公钥密码体制的优秀加密算法,1978年由美国(MIT)的李维斯特(Rivest).沙米尔(Shamir).艾德曼(Adleman)提的.RSA算 ...

  7. Odoo 14 Action URL 生成

    from werkzeug.urls import url_encode url = '/web#%s' % url_encode({ 'action': 'hr.plan_wizard_action ...

  8. 选择结构——嵌套 if 控制语句

    1.嵌套 if 控制语句 概念: 在 if 控制语句中又包含一个或多个 if 控制语句的简称为嵌套 if 控制语句.嵌套 if 控制语句可以通过外层语句和内层语句的协作,来增强程序的灵活性. 语法格式 ...

  9. 《DevOps围炉夜话》- Pilot - CNCF开源DevOps项目DevStream简介 - feat. PMC成员胡涛

    本文作者:aFlyBird0 个人主页:https://blog.aflybird.cn/ 开门见山 这是<DevOps围炉夜话>系列节目的第一期.在这期首秀中,我们邀请到了 DevStr ...

  10. SP104 Highways (矩阵树,高斯消元)

    矩阵树定理裸题 //#include <iostream> #include <cstdio> #include <cstring> #include <al ...