7

「タグ」フィールドにブーストを実装しました。ただし、結果が適切な方法でランク付けされません。

私のsearch_indexes.py:

class ParagraphIndex(indexes.SearchIndex, indexes.Indexable):
    text= indexes.CharField(document=True, use_template=True, boost=1.0)
    tags= indexes.MultiValueField(boost=2.5)
    def prepare_tags(self,object):
        return [tag.tag for tag in object.tags.all()]

私の通常の検索は、適切なフィールドでうまく機能します。update_index を数回実行しましたが、同じ答えが得られました。どんな助けでも大歓迎です。さらに情報が必要な場合はお知らせください。

4

0 に答える 0