我正在尝试使用 postgresql 为某些图像实现全文搜索。我正在将有关我的图像的一些信息存储到我表中的 json 字段中。这个 json 有一个tags
键,我有多种语言,每种语言都有标签(关键字),如下所示:
"tags": {
"en": ["blue female", "red female"],
"es": ["hembra azul", "hembra roja"]
}
Run Code Online (Sandbox Code Playgroud)
tsvector
考虑到我有更多语言,此时我还不清楚如何存储。
一个最初的想法是将所有这些连接tsvectors
成一个,并将其存储在我表中的一列中。
第二个想法是为每种语言创建一个不同的列,并将对应向量存储到该列中。
哪个会更好?也许还有另一种更好的方法?