Slide 31
Slide 31 text
Paolo Melchiorre ~ @pauloxnet
"""Documentation search."""
from django.db.models.fields.json import KeyTextTransform as Key
from django.contrib.postgres.search import SearchVector
from django.db.models import F
DOCUMENT_SEARCH_VECTOR = (
SearchVector("title", weight="A", config=F("config"))
+ SearchVector(Key("slug", "metadata"), weight="A", config=F("config"))
+ SearchVector(Key("toc", "metadata"), weight="B", config=F("config"))
+ SearchVector(Key("body", "metadata"), weight="C", config=F("config"))
+ SearchVector(Key("parents", "metadata"), weight="D", config=F("config"))
)
31