我有一个映射为文本的字段,其中包括另一个映射为关键字的字段(字段关键字)。我插入数据并确保可以使用任何查询检索它。但是,当我查询附加字段(映射为关键字)时,我根本找不到任何数据。这是示例(简化):
POST people/_mapping/_doc
{
"properties": {
"name": {
"type": "text"
},
"bio": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword"
}
}
}
}
}
这是一个查询:
POST people/_search
{
"query": {
"match": {
"bio.keyword": "Portugal"
}
}
}
无论外壳如何(葡萄牙与葡萄牙),都会发生同样的情况。这种行为的原因是什么?