Algolia + Woocommerce类别

时间:2016-02-10 09:08:20

标签: javascript wordpress woocommerce algolia

我做了多个Algolia安装。现在,我正在Wordpress上完成另一个,索引Woocommerce产品。使用Algolia Woocommerce WP插件(https://github.com/algolia/algoliasearch-wordpress

到目前为止,一切看起来都不错,尽管索引产品类别存在一个小问题:

在Wordpress中,它们是分层的,但当它们被索引时,它们是平的

categories: ['parent', 'child', 'child']

我的问题是:有什么方法可以让索引“更智能”,输出如下:

categories : {
    parent: ['child', 'child2'],
    parent2: ['child3', 'child4', 'child5']
}

1 个答案:

答案 0 :(得分:2)

我想你可以在索引器https://github.com/algolia/algoliasearch-wordpress/blob/c2b791d3a018f2b3c4e7fe46815bc412ccce90f6/core/Indexer.php中编写一些自定义代码,将类别转换为该模式

{
  "objectID": "123",
  "categories": {
    "lvl0": "child",
    "lvl1": "child > child2"
  }
}

然后您可以使用以下方式轻松利用它: