Алголия множественный поиск по ключевым словам - PullRequest
0 голосов
/ 20 мая 2018

Я был в состоянии использовать базовый поиск, но в документации я не смог найти никаких документов, которые пользователи могли бы искать с несколькими праматерами.Структура базы данных:

[{
    "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",
  }]

Я хочу получить Продукт A из StoreB .

Я использовал следующий код:

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);
        }
    );

Я не знаю, как сделать запрос и с идентификатором магазина.

1 Ответ

0 голосов
/ 21 мая 2018

Вы пытались добавить фасет в storeId и добавить фильтр на storeId:storeB?

, см .: https://www.algolia.com/doc/guides/searching/filtering/

...