小编mel*_*kki的帖子

使用 postgresql 进行多语言全文搜索

我正在尝试使用 postgresql 为某些图像实现全文搜索。我正在将有关我的图像的一些信息存储到我表中的 json 字段中。这个 json 有一个tags键,我有多种语言,每种语言都有标签(关键字),如下所示:

"tags": {
    "en": ["blue female", "red female"],
    "es": ["hembra azul", "hembra roja"]
}
Run Code Online (Sandbox Code Playgroud)

tsvector考虑到我有更多语言,此时我还不清楚如何存储。

一个最初的想法是将所有这些连接tsvectors成一个,并将其存储在我表中的一列中。

第二个想法是为每种语言创建一个不同的列,并将对应向量存储到该列中。

哪个会更好?也许还有另一种更好的方法?

postgresql full-text-search string-searching

6
推荐指数
1
解决办法
2163
查看次数