基础27 ElasticSearch query string search语法

17人阅读 评论(0) 收藏 举报
分类:

基础27 ElasticSearch query string search语法

概述

1、query string基础语法

GET /test_index/test_type/_search?q=test_field:test
GET /test_index/test_type/_search?q=+test_field:test
GET /test_index/test_type/_search?q=-test_field:test

一个是掌握q=field:search content的语法,还有一个是掌握+和-的含义

+ 表示必须包含
- 表示 不包含

2、all metadata的原理和作用

GET /test_index/test_type/_search?q=test

直接可以搜索所有的field,任意一个field包含指定的关键字就可以搜索出来。我们在进行中搜索的时候,难道是对document中的每一个field都进行一次搜索吗?不是的

  • es中的_all元数据,在建立索引的时候,我们插入一条document,它里面包含了多个field,此时,es会自动将多个field的值,全部用字符串的方式串联起来,变成一个长的字符串,作为_all field的值,同时建立索引

  • 后面如果在搜索的时候,没有对某个field指定搜索,就默认搜索_all field,其中是包含了所有field的值的

举个例子

{
  "name": "jack",
  "age": 26,
  "email": "jack@sina.com",
  "address": "guamgzhou"
}

"jack 26 jack@sina.com guangzhou",作为这一条document的_all field的值,同时进行分词后建立对应的倒排索引 生产环境不使用

查看评论

String类

-
  • 1970年01月01日 08:00

【Elasticsearch】query_string的各种用法

参考官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query....
  • u014587343
  • u014587343
  • 2016-01-18 18:20:03
  • 14050

Elasticsearch5.20 基本语法之查询

这里我们先导入测试数据accounts.json( 下载地址:http://download.csdn.net/detail/taoshujian/9766616 ) Elasticsearch导入j...
  • taoshujian
  • taoshujian
  • 2017-03-05 01:24:35
  • 7847

Elasticsearch query_string语法查询

Elasticsearch query_string语法查询1.根据字段名查询(Field names) 接口(interface)为app interface: app接口(interface)...
  • huochen1994
  • huochen1994
  • 2016-12-14 16:03:25
  • 2480

Elasticsearch Query String Query

Query String Queryedit On this page Query string syntax Elasticsearch R...
  • xtjsxtj
  • xtjsxtj
  • 2015-11-12 17:06:21
  • 3324

Elasticsearch 一些简单的 _search API

Executing Searches Elasticsearch中执行检索时使用 /_search API,默认情况下返回匹配的document中的所有字段。 返回部分结果 在elastics...
  • xiaoxiaoxuanao
  • xiaoxiaoxuanao
  • 2017-02-26 09:30:53
  • 250

lucene query语法详解

https://www.oschina.net/question/1092_560
  • slml08
  • slml08
  • 2017-01-13 18:45:07
  • 793

Elasticsearch(8)实践四-使用特定域语言查询(Query DSL)

导语 特定域查询语言 实践-DSL语言查询例子 结语导语用于特定的搜索时从命令行查询字符串搜索是十分方便的,但它有其局限性(见 Elasticsearch(7)实践三-简单检索 )。Elasticse...
  • YuYunTan
  • YuYunTan
  • 2016-09-18 20:01:41
  • 1524

Elasticsearch小记之sort

今天在优化es查询语句时,发现了一个奇怪的问题,当我只是使用bool查询的时候,返回的结果中”max_score”:是有值的,当我在bool查询后面加上了sort: "sort" : [ { ...
  • wangmaohong0717
  • wangmaohong0717
  • 2017-06-02 10:07:58
  • 781

Elasticsearch——Query DSL

概述 查询context与过滤context 查询上下文 过滤上下文 示例 Match All Query Match All Query Match None Query 全文检索 Full tex...
  • bigbigtree911
  • bigbigtree911
  • 2016-11-26 18:33:35
  • 4055
    个人资料
    持之以恒
    等级:
    访问量: 6万+
    积分: 4715
    排名: 7793
    我的微信
      我的微信号号,添加后更多福利
    文章存档
    最新评论