带你读《Elastic Stack 实战手册》之18:——3.4.2.3.Search通过Kibana(18)

简介: 带你读《Elastic Stack 实战手册》之18:——3.4.2.3.Search通过Kibana(18)

《Elastic Stack 实战手册》——三、产品能力——3.4.入门篇——3.4.2.Elasticsearch基础应用——3.4.2.3.Search通过Kibana(17) https://developer.aliyun.com/article/1231052


Term 查询


返回确切的文档内容,避免对 text 字段类型使用 term
GET my_goods/_search
{
  "query": {
    "term": {
      "brandName": {
        "value": "三星",
        "boost": 1.0
      }
    }
  }
}

Terms 查询

 

Terms 返回一个或多个包含精确查询条件的文档信息:

 

GET /my_goods/_search
{
  "query": {
    "terms": {
      "brandName": [ "美国", "三星" ],
      "boost": 1.0
    }
  }
}

Terms_set 查询

 

返回最小精确匹配成功的文档信息,terms_set 类似 terms 查询,只不过 terms_set 多定义了返回最小匹配的数量。


#新定义商品信息
PUT /my_goods_info
{
  "mappings": {
    "properties": {
      "goodsName": {
        "type": "keyword"
      },
      "sale_property": {
        "type": "keyword"
      },
      "required_matches": {
        "type": "long"
      }
    }
  }
}
#添加3条商品测试数据
#销售属性 白色、64G、标品
PUT /my_goods_info/_doc/1?refresh
{
  "name": "apple",
  "sale_property": [ "white", "64","standard" ],
  "required_matches": 2
}
#黑色、32G、非标品
PUT /my_goods_info/_doc/2?refresh
{
  "name": "apple",
  "sale_property": [ "black", "32","no standard" ],
  "required_matches": 2
}
#黑色、64 非标品
PUT /my_goods_info/_doc/3?refresh
{
  "name": "apple",
  "sale_property": [ "black", "64","no standard" ],
  "required_matches": 2
}
#查询
GET /my_goods_info/_search
{
  "query": {
    "terms_set": {
      "sale_property": {
        "terms": [ "white", "64"],
        "minimum_should_match_field": "required_matches"
      }
    }
  }
}
#返回
"hits" : [
      {
        "_index" : "my_goods_info",
        "_type" : "_doc",
        "_id" : "1",
        "_score" : 1.1149836,
        "_source" : {
          "name" : "apple",
          "sale_property" : [
            "white",
            "64",
            "standard"
          ],
          "required_matches" : 2
        }
      }
    ]

《Elastic Stack 实战手册》——三、产品能力——3.4.入门篇——3.4.2.Elasticsearch基础应用——3.4.2.3.Search通过Kibana(19) https://developer.aliyun.com/article/1231050

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
1月前
|
人工智能 监控 安全
DeepSeek Harness爆火,测试人能拿它做什么?这5个场景最实用
本文揭秘DeepSeek在测试领域的5大实战用法:用例生成、接口自动化、代码审查、单元测试、日志分析,辅以详细步骤与避坑指南。实测可减少60%-70%重复劳动,强调“AI代劳+人工审核”——替手不替脑。
|
1月前
|
人工智能 缓存 API
阿里云百炼Token Plan全解:个人/团队版定价、Credits计费、API接入与选型避坑完整指南与FAQ
随着多模型混合使用成为常态,开发者经常同时调用文本推理、图像生成、视频生成、语音处理等不同能力,不同模型各自独立计价,账单分散,统计核算成本较高。阿里云百炼推出Token Plan订阅服务,采用Credits作为统一消耗计量单位,一份订阅可以覆盖文本、图像、视频、语音以及Harness工具集,兼容OpenAI与Anthropic两套主流接口协议,可以对接大量主流AI编程、智能体工具。分为个人版与团队版两套产品,分别面向独立开发者与企业多人协作场景。
460 0
|
2月前
|
人工智能 JavaScript 测试技术
如果你今年准备找测试开发工作,我建议你认真看看DeepSeek Harness
DeepSeek Harness(dsh)是2026年8月开源的MIT许可Agent框架,以“一切皆插件”为核心,Star超15万。本文提供3个实操项目:实测评估、插件开发、AI/人工用例对比,助测试工程师打造差异化竞争力。
|
存储 SQL 分布式计算
Parquet与ORC高性能列式存储
Parquet与ORC高性能列式存储
1537 0
Parquet与ORC高性能列式存储
|
6月前
|
人工智能 安全 Unix
担忧打破网络攻防平衡,Anthropic决定“雪藏”最强模型Mythos
4月7日,Anthropic受限发布最强模型Claude Mythos Preview,其自主发现零日漏洞(如OpenBSD中潜伏27年的漏洞)与构建攻击链能力远超现有工具。因风险极高,Anthropic决策未公开模型,而是启动“Glasswing”计划,仅向AWS、苹果、谷歌等12家科技巨头及40余家关键基础设施机构开放,以优先强化全球网络安全防御体系。
834 0
|
运维 资源调度 监控
说说Spring定时任务如何大规模企业级运用
聊下java体系中Spring提供的定时任务方案的原理及其企业化运用过程中的一些问题,如何让现有的spring定时任务满足企业级运行需要。
1487 0
|
弹性计算 负载均衡 容灾
阿里云服务器地域可用区选择哪个好以及节点IP地址测速
阿里云服务器地域节点怎么选择?阿里云服务器可用区是什么?如何选择可用区?阿里云服务器地域和可用区分布表、选择及不同地域节点IP地址测试
3550 0
阿里云服务器地域可用区选择哪个好以及节点IP地址测速
|
JSON 安全 数据安全/隐私保护
【墙裂推荐】Token的生成和校验
【墙裂推荐】Token的生成和校验
2527 0

热门文章

最新文章