properties: {
keyword: {
type: "keyword"
fields: {
text: { type: "text", analyzer: "keyword" }
}
}
}
如果我使用此映射创建索引,keyword
和keyword.text
有什么区别?
两者都是一样的。关键字类型/分析器 - 根据文档接受给定的任何文本,并输出与单个术语完全相同的文本。
如果打算做一个完全匹配的关键字类型应该是首选。如果需要自定义它(例如,不区分大小写的搜索(,则可以使用自定义分析器对其进行修改。