新建一个产品,identifier设置为i042416-1,创建之后立即能够在Backoffice里搜索出来:
![](https://img.haomeiwen.com/i2085791/686fed343e05031e.png)
等到Storefront的indexing做完之后,前台通过关键字i042416也能将这个新创建的product搜索出来了:
![](https://img.haomeiwen.com/i2085791/ce7b316a1db13e17.png)
如何使用Restful API根据这个关键字进行搜索呢?
https://<host>:9002/rest/v2/electronics/products/search?query=i042416
返回的响应结果里,包含命中的product个数:
![](https://img.haomeiwen.com/i2085791/c57cdb4714263802.png)
以及命中的product的code, description, name和stock(库存)字段。由此可见,当前模糊搜索匹配的字段为name.
![](https://img.haomeiwen.com/i2085791/7a5153d3163da54c.png)
如果想一个roundtrip里还能取回其他额外字段,比如product的图片url,在API后面加上fields=FULL这个参数:
![](https://img.haomeiwen.com/i2085791/732de5b32cb141ef.png)
这个返回的响应里,就包含了product image url数据:
![](https://img.haomeiwen.com/i2085791/75dbfc298dfcf6a0.png)
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
![](https://img.haomeiwen.com/i2085791/fc7ecd97deb67090.png)
网友评论