带有条件的Solr facet列

yrwegjxp  于 2022-11-23  发布在  Solr
关注(0)|答案(1)|浏览(168)

我有以下方面的查询,这是工作正常。但是,正如你可以看到,我需要从美国作为一个更多的参数,我有一个国家列,它需要是条件。这是可能的吗?我不能使用fq过滤器在这种情况下。

{
            "facet":{
                "total_game_plays" : "count",
                "unique_game_players" : "unique(uuid)",
                "total_play_time":"sum(play_time)",
                //"from_usa": "unique(where country=US)"
            }
}
rdlzhqv9

rdlzhqv91#

我假设您使用的是您提供的语法中的JSON facet API,因此JSON facet查询应该可以完成您想要的任务:

"from_usa": {
  "type": "query",
  "q": "country:US"
}

相关问题