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

es 的字段类型(text和keyword)

Text

当一个字段是要被全文检索时,比如 Email 内容、产品描述,这些字段应该使用 text 类型。设置 text 类型以后,字段内容会被分析,在生成倒排索引之前,字符串会被分析器分词。text类型的字段不用于排序,很少用于聚合。

注意事项:

  • 适用于全文检索:如 match 查询。
  • 文本字段会被分词。
  • 默认情况下,会创建倒排索引。
  • 自动映射器会为 Text 类型创建 Keyword 字段。

Keyword

Keyword 类型适用于不分词的字段,如姓名、Id、数字等。如果数字类型不用于范围查找,用 Keyword 的性能要高于数值类型。

注意事项

  • Keyword 不会对文本分词,会保留字段的原有属性,包括大小写等。
  • Keyword 仅仅是字段类型,而不会对搜索词产生任何影响。
  • Keyword 一般用于需要精确查找的字段,或者聚合排序字段。
  • Keyword 通常和 Term 搜索一起用

在text类型中可以设置keyword

  "product_name": {"type": "text", "fields": {"keyword": { // 为产品名称字段添加一个keyword类型的子字段,用于精确匹配"type": "keyword"}}}
http://www.lqws.cn/news/95167.html

相关文章:

  • https(SSL)证书危机和可行的解决方案
  • 软考 系统架构设计师系列知识点之杂项集萃(79)
  • (10)Fiddler抓包-Fiddler如何设置捕获Firefox浏览器的Https会话
  • 进阶配置与优化:配置 HTTPS 以确保数据安全传输
  • HttpServletResponse 对象用来做什么?
  • Linux 下 ChromeDriver 安装
  • React前端框架
  • isp调试 blend模式指什么
  • XCTF-web-ics-05
  • JavaScript性能优化实战:从核心原理到工程实践的全流程解析
  • 从0开始使用 Vue3 和 TypeScript 搭建项目详细教程
  • 在 Vite 中如何处理静态资源
  • 【论文阅读】Dolphin: Document Image Parsing via Heterogeneous Anchor Prompting
  • 【python与生活】用 Python 从视频中提取音轨:一个实用脚本的开发与应用
  • 八.MySQL复合查询
  • 对老项目进行node升级兼容
  • 生产环境MYSQL常见锁表场景
  • Vue3 中使用 i18n
  • 08.MySQL复合查询详解
  • 可视化大屏工具对比:GoView、DataRoom、积木JimuBI、Metabase、DataEase、Apache Superset 与 Grafana
  • LeetCode第244题_最短单词距离II
  • C++ Visual Studio 2017厂商给的源码没有.sln文件 易兆微芯片下载工具加开机动画下载。
  • Java复习Day26
  • 登高架设作业实操考试需要注意哪些安全细节?
  • Docker 镜像深度剖析:构建、管理与优化
  • 基于langchain的简单RAG的实现
  • AXURE安装+汉化-Windows
  • Axure形状类组件图标库(共8套)
  • jenkins结合gitlab实现CI
  • 详解开漏输出和推挽输出