我在一家使用 Django (1.11) 开发价格比较器的公司工作。我们已经上传了商家的目录,我的工作是找到每个产品的相关类别。然后,在我们的网站中,我们有大约 22 个类别(家居、衣服、眼镜、烧烤、扬声器……)商家上传的每个目录都有数千种产品,其属性如下:-名称-描述-类别-价格-.. . 这个类别可以是每个单词或完整的类别路径(即:连衣裙>鞋子>婴儿> ...)
我的问题是:如何从提交的信息中找到最佳类别?我尝试在标题上使用三元组搜索,但我有太多错误。
categories_by_title = Category.objects\
.annotate(distance=TrigramDistance('name', product_title))\
.filter(distance__lte=0.9)\
.order_by('distance')
你知道如何找到提交产品最合适的分类功能吗?有很多价格比较器,但我不知道它们是怎么做的。谢谢