当前位置: 首页 > news >正文

网站开发实用技术第2版西安网络推广seo0515

网站开发实用技术第2版,西安网络推广seo0515,番禺本地网站,网站设计风格及色彩搭配技巧 -ES中的查询操作分为两种:查询和过滤。查询即是之前提到的query查询,它默认会计算每个返回文档的得分,然后根据得分排序。而过滤只会筛选出符合条件的文档,并不计算得分,并且可以缓冲记录。所以我们在大范围筛选数据时&…

ES中的查询操作分为两种:查询和过滤。查询即是之前提到的query查询,它默认会计算每个返回文档的得分,然后根据得分排序。而过滤只会筛选出符合条件的文档,并不计算得分,并且可以缓冲记录。所以我们在大范围筛选数据时,应先使用过滤操作过滤数据,然后使用查询匹配数据。

1.使用

1.1初始化创建商品索引

#创建商品索引
#id,title,price,created_at,description
PUT /products
{
  "settings": {
    "number_of_shards": 1, 
    "number_of_replicas": 0
  },
  "mappings": {
    "properties": {
        "id":{
          "type":"integer"
        },
        "title":{
          "type":"keyword"
        },
        "price":{
          "type":"double"
        },
        "created_at":{
          "type":"date"
        },
        "description":{
          "type":"text",
          "analyzer": "ik_max_word" #使用ik分词器
        }
    }
  }

1.2插入数据

POST /products/_doc/1
{
  "id":1,
  "title":"库迪咖啡",
  "price":"10.5",
  "created_at":"2024-11-28",
  "description":"库迪咖啡确实不错"
}
POST /products/_doc/2
{
  "id":2,
  "title":"瑞星咖啡",
  "price":"9.8",
  "created_at":"2023-11-18",
  "description":"瑞星咖啡我最爱了,好喝"
}
POST /products/_doc/3
{
  "id":3,
  "title":"星巴克",
  "price":"14.5",
  "created_at":"2024-11-18",
  "description":"太苦了,咖啡不好喝"

1.3过滤类型——term

GET products/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "term": {
            "description": {
              "value": "咖啡"
            }
          }
        }
      ],
      "filter": [
        {
          "term": {
            "description": "瑞星"
          }
        }
      ]
    }
  }

 

1.4过滤类型——terms

GET products/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "match_all": {}
        }
      ],
      "filter": [
        {
          "terms": {
            "description": [
              "瑞星",
              "好喝"
            ]
          }
        }
      ]
    }
  }
}

 

1.5过滤类型——range

GET products/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "match_all": {}
        }
      ],
      "filter": [
        {
          "range": {
            "price": {
              "gte": 10,
              "lte": 20
            }
          }
        }
      ]
    }
  }

1.6过滤类型——exists

GET products/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "match_all": {}
        }
      ],
      "filter": [
        {
          "exists": {
            "field": "title"  #过滤出带某个字段的数据,比如先拿到有title字段的数据
          }
        }
      ]
    }
  }

1.7过滤类型——ids

GET products/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "term": {
            "description": {
              "value": "好喝"
            }
          }
        }
      ],
      "filter": [
        {
          "ids": {          #根据数据id过滤出在ids里面的数据
            "values": [
              "1",
              "2"
            ]
          }
        }
      ]
    }
  }

http://www.hrbkazy.com/news/50115.html

相关文章:

  • 上海个人做网站南宁网络推广有限公司
  • 卖汽车的网站怎么做开鲁网站seo不用下载
  • 做网站优化的话术弹窗广告最多的网站
  • 博明网站建设近几天发生的新闻大事
  • 任县网站建设设计自己怎么做引流推广
  • 网站制作 电子商城云推广
  • wordpress depthseo技术优化整站
  • 做英语趣味教具的网站个人怎么注册自己的网站
  • 承德网站建设流程网络安全培训最强的机构
  • 网站开发在线测试平台百度企业官网认证
  • 为企业建网站过时了百度销售岗位怎么样
  • 做网站一个人能做吗推销产品的软文500字
  • 做美食网站有哪些新网域名注册查询
  • 网站建设服务费税率多少钱网络营销常用的方法有哪些
  • 广东建设网三库一平台seo关键词排名优化价格
  • 高端网站建设加盟网站页面
  • 基于html5的网站开发软文写手接单平台
  • 拒绝做网站的理由方象科技的服务范围
  • 柳州哪家网站建设专业产品推广渠道
  • 张店网站制作首选专家企业策划推广公司
  • 谷德设计网打不开seo怎么做整站排名
  • 做视频网站需要执照吗如何用html制作网页
  • 成武菏泽网站建设网站建设公司是怎么找客户
  • 关闭网站怎么不保存我做的更改东莞seo优化公司
  • 深圳网站商城建设seo关键词大搜
  • 成都网站建设私单海外广告优化师
  • 大数据营销优势seo项目优化案例分析文档
  • app网站开发书籍下载搜索引擎优化是指什么意思
  • 文化传媒公司名字大全搜索引擎优化论文3000字
  • 公司做网站需要什么手续吗金昌网站seo