elasticsearch - 作为 Elasticsearch 中新闻文章标题的字段的适当映射是什么?
问题描述
我有一个用于存储新闻文章内容和元数据的文档。我应该如何映射title
作为新闻文章标题的短文本值的字段?我希望能够搜索完全匹配(keyword
类型),但同时我想对其应用一些分析器(text
类型)。
解决方案
使用索引映射中的字段将其存储为文本和关键字。
{
"my-index": {
"mappings": {
"_doc": {
"properties": {
"title": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword"
}
}
}
}
}
}
}
}
要使用分析的字段,请参阅“标题”。要使用关键字字段,请参阅“title.keyword”。
进一步阅读:https ://www.elastic.co/guide/en/elasticsearch/reference/current/multi-fields.html
推荐阅读
- javascript - 错误消息未显示第一次反应
- ios - 从一个函数中获取不同的数据
- c - Goto 和 Code Repetition - 在这种情况下可以避免吗?
- maven - 如何在 GIT BASH 中克隆后运行 maven 命令时解决对象堆错误
- linux - 如何将所有文件从一个目录复制到另一个目录,不包括以 bash 脚本中给定字符串开头的文件
- mysql - 无法连接到 ubuntu 中的 mysql
- kubernetes - 错误:(gcloud.container.clusters.get-credentials)[Errno 60] 操作超时
- amazon-web-services - AWS Graphql 错误 - 放大突变无法写入 dynamoDB
- cookies - Chrome 扩展程序会保存 cookie 吗?
- javascript - 旋转图像重叠