考虑以下文档映射:
{
"admin/user" : {
"properties" : {
"message" : {"type" : "string", "store" : "yes"},
"user_id" : {"type" : "long", "included_in_all" : "false"}
}
}
}
如果我们在文档类型中有正斜杠,如何在搜索查询中访问user_id类型?我有另一个具有类似user_id字段的文档,因此不能直接在字段值中使用user_id。
需要在术语过滤器中使用它。
我已经尝试过“admin / user.user_id”和“admin%2Fuser.user_id”。但似乎没有一个在我的案例中起作用。
Elasticsearch版本:0.90.1
使用Tire Ruby客户端(版本0.4.3)。我知道这是相当古老的版本,但是现在不能想到转向新的轮胎版本。
答案 0 :(得分:0)
在术语过滤器中使用“admin / user.user_id”实际上有效。我忘了在映射更改后重新索引数据...这真的很愚蠢,我知道。