当前位置:网站首页>Mots clés pour la cartographie es; Ajouter une requête par mot - clé à la requête term; Changer le type de mot - clé de cartographie
Mots clés pour la cartographie es; Ajouter une requête par mot - clé à la requête term; Changer le type de mot - clé de cartographie
2022-06-24 14:24:00 【Loong XL】
RÉFÉRENCES:https://blog.csdn.net/winterking3/article/details/108254346
https://blog.csdn.net/tclzsn7456/article/details/79956625
1、ES mappingDekeyword
Par défautmappingLa structure est généralement:
Si ce n'est pas réglémapping,ESPar défaut, la chaîne est définie àtextType,Et contient unkeywordSous - type.
***Ce champ d'enregistrement de structure contient deux index(Compréhension personnelle),Le premiertype textCeci est indexé et sauvegardé,Derrière.fields keywordEnregistrer l'ajout complet de la chaîne
termRequête
1)Directterm
(Structure introuvable,C'est parce qu'il n'y a pas de défauttextType,Ce champ est sauvegardé avec un participant,Par exemple, le film est divisé en deux mots: l'électricité et l'ombre.)
{
"query": {
"bool": {
"must": [
{
"term": {
"channel": "Film"
}
}
]
}
}
}
L'index ici est changé en une seule requête de mot
{
"query": {
"bool": {
"must": [
{
"term": {
"channel": "Électricité"
}
}
]
}
}
}
##Ou
{
"query": {
"bool": {
"must": [
{
"term": {
"channel": "Shadow"
}
}
]
}
}
}
Ou avecmatchRequête, Ceci va être segmenté avant la recherche
{
"query": {
"bool": {
"must": [
{
"match": {
"channel": "Film"
}
}
]
}
}
}
2) Requête de correspondance complète spécifique term+keywod
Cette requête sera basée sur mapping Type de doublure keywordCorrespondance des champs, Doit contenir une chaîne de requête sans mot , C'est l'équivalent de la chaîne originale avant le mot de requête
{
"query": {
"bool": {
"must": [
{
"term": {
"channel.keyword": "Film"
}
}
]
}
}
}
3、Changementmapping keywordType
Retirer directementtextÀ ce niveau.,C'est parti.textModifier comme suit:keyword, Tout cela peut être fait directement term La requête correspond à tous les mots sans segmentation ,Pas besoin d'ajouterkeyword
#ParamètreschannelPourkeyword
PUT pigg_user
{
"mappings": {
"properties": {
"channel": {
"type": "keyword"
},
"age": {
"type": "short"
}
}
}
}
边栏推荐
- 成功解决:selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This versi
- 【环境搭建】zip 分卷压缩
- MySQL log management, backup and recovery
- 【从零开始学zabbix】一丶Zabbix的介绍与部署Zabbix
- Linux 安装 CenOS7 MySQL - 8.0.26
- Research on MySQL composite index
- Solution of channel management system for food and beverage industry: realize channel digital marketing layout
- MySQL日志管理、备份与恢复
- Maximum path sum in binary tree [handle any subtree, then handle the whole tree]
- [untitled]
猜你喜欢

Solution of channel management system for food and beverage industry: realize channel digital marketing layout

Idea connection MySQL custom generated entity class code

Digital business cloud: strengthen supplier management and promote efficient collaboration between air transport enterprises and suppliers

Virtual machines on the same distributed port group but different hosts cannot communicate with each other

Antd checkbox, limit the selected quantity

GO语言并发模型-MPG模型

postgresql之List

Linux Installation cenos7 MySQL - 8.0.26

v-if 和 v-show 的区别

Common singleton mode & simple factory
随机推荐
pip uninstall all packages except builtin package
R语言plotly可视化:使用plotly可视化数据划分后的训练集和测试集、使用不同的形状标签表征、训练集、测试集、以及数据集的分类标签(Display training and test split
成功解决:selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This versi
ESP32系列--ESP32各个系列对比
How to evaluate domestic reporting tools and Bi software
P2pdb white paper
10_那些格調很高的個性簽名
【Pytorch】量化
【ansible问题处理】远程执行用户环境变量加载问题
数据库注意事项
[deep learning] storage form of nchw, nhwc and chwn format data
v-for 中 key的作用和原理
IList of PostgreSQL
如何避免下重复订单
GO语言-goroutine协程的使用
Go语言三个高效编程的技巧
SSH keygen configuration does not require entering a password every time
In the eyes of the universe, how to correctly care about counting East and West?
Daily knowledge popularization
Go language concurrency model mpg model