私は単純なキーワード グループ化ツールに取り組んでいます。SERP で同じ URL の数によってフレーズをグループ化したい。
フレーズは、検索エンジンのキーワードを表します。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()
それを行う方法について何か提案はありますか?