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.pswp.cn/news/908095.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/908095.shtml
英文地址,請注明出處:http://en.pswp.cn/news/908095.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

MySQL安裝及啟用詳細教程(Windows版)

MySQL安裝及啟用詳細教程(Windows版) 📋 概述 本文檔將詳細介紹MySQL數據庫在Windows系統下的下載、安裝、配置和啟用過程。 📥 MySQL下載 官方下載地址 官方網站: https://dev.mysql.com/downloads/社區版本: https://dev.my…

Linux下使用nmcli連接網絡

Linux下使用nmcli連接網絡 介紹 在使用ubuntu系統的時候,有時候不方便使用桌面,使用ssh遠程連接,可能需要使用nmcli命令來連接網絡。本文將介紹如何使用nmcli命令連接網絡。nmcli 是 NetworkManager 的命令行工具,用于管理網絡連…

Python----循環神經網絡(BiLSTM:雙向長短時記憶網絡)

一、LSTM 與 BiLSTM對比 1.1、LSTM LSTM(長短期記憶網絡) 是一種改進的循環神經網絡(RNN),專門解決傳統RNN難以學習長期依賴的問題。它通過遺忘門、輸入門和輸出門來控制信息的流動,保留重要信息并丟棄無關…

U盤掛載Linux

在 只能使用 Telnet 的情況下,如果希望通過 U盤 傳輸文件到 Linux 系統,可以按照以下步驟操作: 📌 前提條件 U盤已插入 Linux 主機的 USB 接口。Linux 主機支持自動掛載 U盤(大多數現代發行版默認支持)。T…

QuickBASIC QB64 支持 64 位系統和跨平臺Linux/MAC OS

QuickBASIC 的現代繼任者 QB64 已發展成為一個功能強大的開源項目,支持 64 位系統和跨平臺開發。以下是詳細介紹: 項目首頁 - QB64pe:The QB64 Phoenix Edition Repository - GitCode https://gitcode.com/gh_mirrors/qb/QB64pe 1. QB64 概述 官網&am…

【C++高級主題】命令空間(五):類、命名空間和作用域

目錄 一、實參相關的查找(ADL):函數調用的 “智能搜索” 1.1 ADL 的核心規則 1.2 ADL 的觸發條件 1.3 ADL 的典型應用場景 1.4 ADL 的潛在風險與規避 二、隱式友元聲明:類與命名空間的 “私密通道” 2.1 友元聲明的基本規則…

免費開源Umi-OCR,離線使用,批量精準!

Umi-OCR(Windows端) Umi-OCR 是一款在 GitHub 上開源的免費 OCR 識別軟件,它最大的亮點就是免費、開源、支持批量處理,而且識別準確度很高。這款軟件不需要聯網就能用,非常值得推薦! 在 OCR 識別功能方面&…

深入剖析 Docker 容器化原理與實戰應用,開啟技術新征程!

文章目錄 前言一、為什么 是Docker ?二、Docker 容器化原理分析2.1 鏡像(Image)2.2 容器(Container)2.3 倉庫(Registry) 三、Docker 容器化實踐3.1 Docker安裝3.2 創建一個 Docker 鏡像3.3 運行…

黑馬程序員TypeScript課程筆記—class篇

class的基本使用 class的構造函數(實現實例屬性的初始化) 在使用構造函數的時候,小括號的后面不要指定類型,否則就會報錯,因為構造函數沒有返回值 class實例方法 class繼承(extends) class繼承…

PDF.js無法顯示數字簽名

問題 pdfjs加載pdf文件時無法顯示數字簽名 PDF.js 從 v2.9.359 版本開始正式支持數字簽名的渲染與顯示,此前版本需通過修改源代碼實現基礎兼容。 建議升級pdfjs組件大于等于v2.9.359 pdfjs歷史版本:https://github.com/mozilla/pdf.js/releases pdfjs…

解決VS Code誤報Java問題的終極方法

使用vscode寫java,發現很多Problems,如下圖,實際上并沒有問題,是誤報,怎么解決? 解決方案:disable下面這個插件,它和vscode-java插件沖突了導致。

【WPF】從普通 ItemsControl 到支持篩選的 ItemsControl:深入掌握 CollectionViewSource 用法

? 從普通 ItemsControl 到支持篩選的 ItemsControl:深入掌握 CollectionViewSource 用法 在日常 WPF 開發中,我們經常需要對數據進行篩選、排序、分組等操作,而原生的 ItemsControl 并不直接支持這些功能。本文將介紹如何通過 CollectionVi…

Mybatis Plus JSqlParser解析sql語句及JSqlParser安裝步驟

MyBatis Plus與JSqlParser:SQL語句解析與實戰指南 在現代Java開發中,SQL解析和動態SQL生成是數據庫操作中不可或缺的一部分。MyBatis Plus作為MyBatis的增強工具,通過JSqlParser庫實現了對SQL語句的深度解析和修改能力。本文將詳細介紹如何在…

學習路之PHP--easyswoole使用視圖和模板

學習路之PHP--easyswoole使用視圖和模板 一、安裝依賴插件二、 實現渲染引擎三、注冊渲染引擎四、測試調用寫的模板五、優化六、最后補充 一、安裝依賴插件 composer require easyswoole/template:1.1.* composer require topthink/think-template相關版本: "…

設計模式——享元設計模式(結構型)

摘要 享元設計模式是一種結構型設計模式,旨在通過共享對象減少內存占用和提升性能。其核心思想是將對象狀態分為內部狀態(可共享)和外部狀態(不可共享),并通過享元工廠管理共享對象池。享元模式包含抽象享…

互聯網大廠Java求職面試:云原生微服務架構設計與AI大模型集成實戰

互聯網大廠Java求職面試:云原生微服務架構設計與AI大模型集成實戰 面試場景設定 人物設定: 李明(技術總監):擁有15年分布式系統架構經驗,主導過多個億級用戶系統的重構,對云原生和AI融合有深…

nginx+tomcat動靜分離、負載均衡

一、理論 nginx用于處理靜態頁面以及做調度器,tomcat用于處理動態頁面 lvs(四層) 輪詢(rr) 加權輪詢(wrr) 最小連接(lc) 加權最小連接(wlc) ngi…

什么是AI芯片?

首先,我們要了解一下:什么是芯片?芯片的本質就是在半導體襯底上制作能實現一系列特定功能的集成電路。 其次,來看一下AI的概念。AI是研究如何使計算機能夠模擬和執行人類智能任務的科學和技術領域,致力于開發能夠感知…

PostgreSQL數據庫配置SSL操作說明書

背景: 因為postgresql或者mysql目前通過docker安裝,只需要輸入主機IP、用戶名、密碼即可訪問成功,這樣其實是不安全的,可能會通過一些手段獲取到用戶名密碼導致數據被竊取。而ES、kafka等也是通過用戶名/密碼方式連接,…

k8s更新證書

[rootk8s-master01 ~]# sudo kubeadm certs renew all [renew] Reading configuration from the cluster… [renew] FYI: You can look at this config file with ‘kubectl -n kube-system get cm kubeadm-config -o yaml’ certificate embedded in the kubeconfig file for…