我正在开发一个简单的关键字分组工具。我想按 SERP 中相同网址的数量对短语进行分组。
短语代表搜索引擎中的关键字。SerpEntry 代表网站上的链接。
我正在寻找一种方法来选择在 SerpEntry 中至少具有 N 个相同 url 的短语。
这是我的模型:
class Phrase(models.Model):
text = models.CharField(max_length=1000, unique=True)
_serp = models.OneToOneField(Serp, null=True, blank=True, related_name='phrase', db_column="serp")
class SerpEntry(models.Model):
phrase = models.ForeignKey(Phrase, related_name='serp_entry')
position = models.PositiveIntegerField()
url = models.TextField(max_length=2000)
title = models.CharField(max_length=100)
snippet = models.TextField()
你对如何做到这一点有什么建议吗?