0

考虑以下文档映射:

{
    "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”。但在我的情况下似乎没有一个。

弹性搜索版本:0.90.1

使用轮胎 Ruby 客户端(版本 0.4.3)。我知道这是相当旧的版本,但现在还没有想到要换成新的轮胎版本。

4

1 回答 1

0

在术语过滤器中使用“admin/user.user_id”实际上是有效的。我忘记在映射更改后重新索引数据......这真的很愚蠢,我知道。

于 2013-07-03T08:14:29.573 回答