我做了多个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']
}
答案 0 :(得分:2)
我想你可以在索引器https://github.com/algolia/algoliasearch-wordpress/blob/c2b791d3a018f2b3c4e7fe46815bc412ccce90f6/core/Indexer.php中编写一些自定义代码,将类别转换为该模式
{
"objectID": "123",
"categories": {
"lvl0": "child",
"lvl1": "child > child2"
}
}
然后您可以使用以下方式轻松利用它: