Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Algolia+;分类的层次索引_Javascript_Wordpress_Woocommerce_Algolia - Fatal编程技术网

Javascript Algolia+;分类的层次索引

Javascript Algolia+;分类的层次索引,javascript,wordpress,woocommerce,algolia,Javascript,Wordpress,Woocommerce,Algolia,我已经安装了多个Algolia。现在,我正在完成另一篇关于Wordpress的文章,即商业产品索引。使用Algolia Woocommerce WP插件() 到目前为止,一切看起来都很好,尽管索引产品类别存在一个小问题: 在Wordpress中,它们是分层的,但当它们被索引时,它们是扁平的 categories: ['parent', 'child', 'child'] 我的问题是:是否有任何方法可以使索引“更智能”并且输出如下: categories : { parent: ['ch

我已经安装了多个Algolia。现在,我正在完成另一篇关于Wordpress的文章,即商业产品索引。使用Algolia Woocommerce WP插件()

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

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

categories: ['parent', 'child', 'child']
我的问题是:是否有任何方法可以使索引“更智能”并且输出如下:

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

我想您可以在索引器中编写一些自定义代码,将类别转换为该模式

{
  "objectID": "123",
  "categories": {
    "lvl0": "child",
    "lvl1": "child > child2"
  }
}
然后,您可以通过以下两种方式轻松利用它:

  • JS助手
  • InstantSearch.js

我想您可以在索引器中编写一些自定义代码,将类别转换为该模式

{
  "objectID": "123",
  "categories": {
    "lvl0": "child",
    "lvl1": "child > child2"
  }
}
然后,您可以通过以下两种方式轻松利用它:

  • JS助手
  • InstantSearch.js