我能够使用基本搜索,但在文档中,我无法找到任何文档供用户搜索多个pramateres。 数据库结构是:
[{
"productName": "Product A",
"productSalesPrice": "3.9900",
"productUPC": "UPC123",
"storeId": "storeA",
"objectID": "obj1",
},{
"productName": "Product B",
"productSalesPrice": "3.9900",
"productUPC": "UPC123",
"storeId": "storeA",
"objectID": "obj1",
},{
"productName": "Product A",
"productSalesPrice": "3.9900",
"productUPC": "UPC123",
"storeId": "storeB",
"objectID": "obj1",
},{
"productName": "Product C",
"productSalesPrice": "3.9900",
"productUPC": "UPC123",
"storeId": "storeB",
"objectID": "obj1",
}]
我想从 StoreB 获得产品A 。
我使用了以下代码:
index.search({
query: 'Product A',
attributesToRetrieve: ['productName', 'productUPC'],
page: 0,
hitsPerPage: 10,
},
function searchDone(err, content) {
if (err) throw err;
console.log(content.hits.length);
console.log(content.hits);
}
);
我不知道如何使用商店ID进行查询。
答案 0 :(得分:1)
您是否尝试在storeId上添加构面并在storeId:storeB
上添加过滤器?