0

我已经完成了多个 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']
}
4

1 回答 1

2

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

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

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

于 2016-02-15T17:35:55.417 回答