使用 SearchVector 可以創建用于搜索的索引,但是,日語單詞沒有用空格分隔,全文搜索無法正常作業。如何進行日文全文檢索(多位元組字串)?
我認為有關實作搜索引擎如ElasticSearch,但其他問題上來。如果可能,我想用 Postgres 做 FTS。
# models.py
class Post(models.Model):
title = models.CharField(max_length=300)
search = SearchVectorField(null=True)
class Meta:
indexes = [GinIndex(fields=["search"])]
# update search column
Post.objects.update(search=SearchVector('title'))
uj5u.com熱心網友回復:
查看用于所有語言全文搜索的Pgroonga Postgres 擴展。Zulip 專案使用它取得了驚人的效果。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/344797.html
標籤:姜戈 PostgreSQL 全文搜索
