Elasticsearch笔记2

1 搜索所有文档中还有某个字段的方法: localhost:9200/get-together/group/_search?pretty

{
"query": {
"query_string": {
"query": "elasticsearch"
}
}
}

结果为

{
"took": 2,
"timed_out": false,
"_shards": {
"total": 2,
"successful": 2,
"failed": 0
},
"hits": {
"total": 2,
"max_score": 1.3782532,
"hits": [
{
"_index": "get-together",
"_type": "group",
"_id": "3",
"_score": 1.3782532,
"_source": {
"name": "Elasticsearch San Francisco",
"organizer": "Mik",
"description": "Elasticsearch group for ES users of all knowledge levels",
"created_on": "2012-08-07",
"tags": [
"elasticsearch"
,
"big data"
,
"lucene"
,
"open source"
],
"members": [
"Lee"
,
"Igor"
],
"location_group": "San Francisco, California, USA"
}
}
,
{
"_index": "get-together",
"_type": "group",
"_id": "2",
"_score": 0.10344465,
"_source": {
"name": "Elasticsearch Denver",
"organizer": "Lee",
"description": "Get together to learn more about using Elasticsearch, the applications and neat things you can do with ES!",
"created_on": "2013-03-15",
"tags": [
"denver"
,
"elasticsearch"
,
"big data"
,
"lucene"
,
"solr"
],
"members": [
"Lee"
,
"Mike"
],
"location_group": "Denver, Colorado, USA"
}
}
]
}
}

只要某个文档中还有该字段都会被查出,也可以设置 ” default_field “: ” name “,”default_operator”: “AND”,and表示只有当某文档中出现搜索的完整字段才会匹配,例如 localhost:9200/get-together/group/_search?pretty

{
"query": {
"query_string": {
"query": "elasticsearch san francisco",
"default_field": "name",
"default_operator": "AND"
}
}
}

也可以设置为”default_operator”: “OR”,就是当出现elasticsearche san francisco某一个字段都会匹配被查出,另外一种可以实现该结果的查询是: “query”: “name:elasticsearch AND name:san AND name:francisco”

undefined

undefined

Original: https://www.cnblogs.com/minjay/p/6676958.html
Author: minjay26
Title: Elasticsearch笔记2

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/579856/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Maven + SSM环境搭建

    Maven + SSM 之前Maven+SSM都是照着搭建的,自己想写点什么的时候发现搭建的过程不清楚。 于是花了时间边整理思路边搭建,并把搭建过程记录下来。 视频看来终觉浅,还是…

    Java 2023年6月8日
    061
  • java序列化

    java序列化的方式 (1)实现Serializable接口,在方法中定义readObject()与wirteObject()方法(注意这两个方法是要去自己定义的而且固定格式,并不…

    Java 2023年6月8日
    079
  • JavaIO编程——文件常用操作

    创建文件操作 在JavaIO编程中,有以下三种创建文件的方式,分别是: new File(String pathname)//根据路径构建一个File对象 new File(Fil…

    Java 2023年6月8日
    067
  • 准备好写播客的准备:Markdown基础语法

    Markdown学习 标题 一级标题 二级标题 三级标题 字体 Hello,World! Hello,World! Hello,World! Hello,World! 引用 引用内…

    Java 2023年6月6日
    077
  • Redis 学习笔记

    前置准备 $ wget https://download.redis.io/releases/redis-6.2.6.tar.gz $ tar xzf redis-6.2.6.ta…

    Java 2023年6月8日
    063
  • 头秃了,使用@AutoConfigureBefore指定配置类顺序竟没生效?

    日常工作中对于 Spring Boot 提供的一些启动器可能已经足够使用了,但是不可避免的需要自定义启动器,比如整合一个陌生的组件,也想要达到开箱即用的效果。 这篇文章将会介绍如何…

    Java 2023年6月14日
    068
  • Java Lambda基础——Function, Consumer, Predicate, Supplier, 及FunctionalInterface接口

    这几个接口经常与Lambda结合使用,网上当然也有很多介绍,不过有些过于繁琐,有些又偏简单,秉着实用主义精神,今天这里折中一下,把介绍的内容分为两部分,第一部分相当于TLDR,总结…

    Java 2023年5月29日
    067
  • JAVA-poi导出excel到http响应流

    导出结果为excel是相对常见的业务需求,大部分情况下只需要导出简单的格式即可,所以有许多可以采用的方案。有些方案还是很容易实现的。 目前可以有几类解决方案: poi+注解 如果想…

    Java 2023年6月9日
    064
  • 设计模式

    设计模式 工厂模式 public class Test { public static void main(String[] args) { Computer c1 =Comput…

    Java 2023年6月9日
    067
  • select,poll,epoll

    select、poll、epoll 区别总结: 底层实现 select/poll 首先把关注的Socket集合从用户态拷贝到内核态,然后由内核检测事件,遍历整个集合(由于线性结构实…

    Java 2023年6月8日
    058
  • MyBatis-Plus联表查询的短板,终于有一款工具补齐了

    原创:微信公众号 码农参上,欢迎分享,转载请保留出处。 哈喽大家好啊,我是Hydra。 my…

    Java 2023年6月5日
    077
  • Java设计模式之(十)——组合模式

    1、什么是组合模式? Compose objects into tree structures to represent part-whole hierarchies.Compos…

    Java 2023年5月29日
    061
  • Spring注解是如何生效的?

    现在大部分开发已经采用Spring Boot了,少了很多配置文件,方便了许多。以前在使用注解,比如@Autowired、@Resource 或者事务相关的一些注解时,我们会首先在配…

    Java 2023年5月30日
    064
  • Yaml学习笔记

    YAML是专门用来写配置文件中,接触最多的是spring boot的配置文件。 基本语法 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数…

    Java 2023年6月6日
    067
  • fastjson: json对象,json对象数组,javabean对象,json字符串之间的相互转化

    fastjson: json对象,json对象数组,javabean对象,json字符串之间的相互转化 在开发过程中,经常需要和前端交互数据,数据交互的格式都是JSON,在此过程中…

    Java 2023年6月5日
    076
  • javaScript知识大全(基础)!!

    定义方法:即把函数放在对象里面,对象只有属性和方法 var a={ name:"111", birth:2000, age:function (){ var n…

    Java 2023年6月9日
    042
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球