sql - 从未嵌套的 ts_vectors 中选择词位
问题描述
我尝试从未嵌套的 ts_vector 列中仅选择词位:
select lexeme
from
(select unnest(to_tsvector('russian', description))
from cards) as roots;
但它不起作用,因为 SQL 对lexeme
列一无所知。如何从未嵌套的 ts_vectors 中仅选择词位?
解决方案
我找到了一种简洁的方法:
SELECT (unnest(to_tsvector(description))).lexeme
FROM cards
推荐阅读
- android - 如何阻止 CoroutineCancellationException 导致活动无法完成?
- c - 如何通过gatt从esp32的hid ble键盘发送扫描码> 255?
- c# - 为什么 .NET Core 和 .NET Framework 对这个字符串方法有不同的结果?
- python - Django 2.2 user = models.ForeignKey(User, null=True, blank=True) TypeError: __init__() missing 1 required positional argument: 'on_delete'
- sql-server - 执行动态 SQL 并将返回值作为每行的列值
- javascript - ' !!window.google ' 是什么意思?
- language-agnostic - 规范中的“应”是什么意思?
- python - 无法通过调用堆栈深处的第 3 方库捕获异常
- python - 用于展平整数数组的 Python 程序
- python - 如何在 Python 中修复“没有名为‘四元数’的模块”?