我无法确定如何根据实体架构中的嵌套json对象提供过滤器参数。我可以很容易地使用像filter =“givenName ='Taylor'”这样的外部基本字段,但是为了深入了解数据的层次结构,我找不到办法。
除此之外,我无法弄清楚如何提供过滤器参数来查询包含特定提供商(如facebook)的记录。我看到的唯一方法是查看“profiles”下的每个json对象,然后是“accessCredentials”,然后是“domain”。
另一个例子是当我尝试使用“gender ='male'”作为过滤器时。由于性别不在架构的外层,这似乎不起作用。它存在于Facebook个人资料中,然后是性别,所以我认为过滤器需要能够在较低级别或某种路径上特定该密钥。
感谢您的任何建议!
答案 0 :(得分:1)
要在搜索架构中进行更深层次的操作,可以使用点或斜杠表示法。
profiles.profile.quotes.quote = 'Love is a snowmobile racing across the tundra and then suddenly it flips over, pinning you underneath. At night, the ice weasels come. - Matt Groening'
或
profiles/profile/quotes/quote = 'wat'
至于性别,你可以试试
gender = 'male' OR profiles.profile.gender = 'male'