如何使用嵌套字段创建映射,其中嵌套字段未进行分析?
我无法弄清楚正确的映射,请参阅下面的示例。
通过标准标记器处理索引到字段taxonomyHMG.0,taxonomyHMG.1,taxonomyHMG.2等中的数据(可以通过运行构面查询进行测试)。
虽然所有嵌套字段都设置为“not_analyzed”,但会发生这种情况。我正在运行ES 1.4.5。我错过了什么?
"taxonomyHMG": {
"properties": {
"level0": {
"type": "string","index": "not_analyzed"
},
"level1": {
"type": "string","index": "not_analyzed"
},
"level2": {
"type": "string","index": "not_analyzed"
},
"level3": {
"type": "string","index": "not_analyzed"
},
"level4": {
"type": "string","index": "not_analyzed"
},
"level5": {
"type": "string","index": "not_analyzed"
}
}
更新7.20.15 全部解决了。问题是由简单的拼写引起的: - )
Thx Andrei
答案 0 :(得分:1)
我认为你没有正确检查这个,因为你的映射看起来不错,被索引的文档看起来很好。
我如何检查它是这样的:
GET /hmgshopmonitor/items/_search
{
"query": {
"nested": {
"path": "taxonomyHMG",
"query": {
"term": {
"taxonomyHMG.0": {
"value": "Pullover & Strick"
}
}
}
}
}
}