1

アプリの投稿をいいねの数で(逆に)並べ替えたいので、このコードをsearch_indexes.pyに配置しました。

like = IntegerField(model_attr="like", null=True)

およびモデル内:

like = models.IntegerField(null=True, blank=True)

ビューのコードは次のとおりです。

context = {
   'var': SearchQuerySet().all().order_by('-like'),
}

これは、いいねの数で投稿を並べ替えているようですが、この順序で(いいねで並べ替え):

97 9 9 8 83 7

注文は最初の番号だけのようです。どうすればこれを修正できますか?これはバグですか?

ありがとう

4

1 に答える 1

0

私はついにこの問題の根源を見つけました-それは計画でした。最初は、likeのフィールドは整数ではなく、CharFieldでした。変更すると、必要に応じてbuild_solr_schemaではなくインデックスのみを再構築しました。

于 2012-10-25T11:14:08.003 に答える