instantsearch.js: отфильтровать начальный поиск по параметру запроса из Алголии - PullRequest
0 голосов
/ 26 февраля 2019

Я пытался отфильтровать начальный поиск с помощью этого параметра запроса из Алголии, но безуспешно.В документации я прочитал, что вам нужно добавить параметр запроса и строку запроса, но пока он выполняет свою работу.

Это код, с которым я работал

var search = instantsearch({
  appId: 'API ID',
  apiKey: 'APY KEY SEARCH',
  indexName: 'per_posts_product',
   searchParameters: {
        facets: ['taxonomies.product_cat'],
        facetsRefinements: {'taxonomies.product_cat': 'Dual Daggers'}
    },
  routing: true
});

1 Ответ

0 голосов
/ 28 февраля 2019

Значения, предоставленные для facetsRefinements, должны быть массивом, а не строкой.Вот пример, который показывает, как его использовать:

const search = instantsearch({
  appId: 'APP_ID',
  apiKey: 'API_KEY',
  indexName: 'INDEX_NAME',
  searchParameters: {
    facets: ['taxonomies.product_cat'],
    facetsRefinements: {
      'taxonomies.product_cat': ['Dual Daggers'],
    },
  },
});

Не забудьте объявить свой атрибут как attributesForFaceting внутри вашего индекса.

...