Algolia 按子键值过滤
Algolia filter by sub key value
我有一组数据:
{
"creatorUsername": "mbalex99",
"description": "For Hikers and All the Lovers Alike!",
"imageUrl": "https://s3.amazonaws.com/edenmessenger/uploads/28C03B77-E3E9-4D33-A433-6522C0480C16.jpg",
"isPrivate": true,
"name": "Nature Lovers ",
"roomId": "-KILq0nBN8wHQuEjMYRF",
"usernames": {
"bannon": true,
"loveless": true,
"mbalex99": true,
"terra": true
},
"objectID": "-KILq0nBN8wHQuEjMYRF"
}
我似乎找不到 usernames
其中键等于 mbalex99
?
Algolia 确实做不到这一点。您只能按值过滤。
但是,您绝对可以添加一个包含对象键的数组并按此属性进行过滤:
"usernames": {
"bannon": true,
"loveless": true,
"mbalex99": true,
"terra": true
},
"usernameList": ["bannon", "loveless", "mbalex99", "terra"]
// ...
和
// At query time:
{ "facetFilters": "usernameList:mbalex99" }
我有一组数据:
{
"creatorUsername": "mbalex99",
"description": "For Hikers and All the Lovers Alike!",
"imageUrl": "https://s3.amazonaws.com/edenmessenger/uploads/28C03B77-E3E9-4D33-A433-6522C0480C16.jpg",
"isPrivate": true,
"name": "Nature Lovers ",
"roomId": "-KILq0nBN8wHQuEjMYRF",
"usernames": {
"bannon": true,
"loveless": true,
"mbalex99": true,
"terra": true
},
"objectID": "-KILq0nBN8wHQuEjMYRF"
}
我似乎找不到 usernames
其中键等于 mbalex99
?
Algolia 确实做不到这一点。您只能按值过滤。
但是,您绝对可以添加一个包含对象键的数组并按此属性进行过滤:
"usernames": {
"bannon": true,
"loveless": true,
"mbalex99": true,
"terra": true
},
"usernameList": ["bannon", "loveless", "mbalex99", "terra"]
// ...
和
// At query time:
{ "facetFilters": "usernameList:mbalex99" }