问题标签 [tsvector]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 使用“simple”和“english”时,tsvector 上的“to_tsquery”会产生不同的结果?
我已经被征召来帮助一个项目,并且在几年没有使用 PostgreSQL 之后我又重新开始使用它。除了缺乏使用外,我以前从未使用过 tsvector 字段,现在发现自己面临基于它们的错误。我阅读了有关字段类型及其用途的文档,但我很难挖掘有关“简单”与“英语”作为 to_tsquery() 的第一个参数有何不同的文档
例子
我认为他们都应该返回 true,但显然第一个没有 - 为什么?
postgresql - 对 tsvector 中的每个元素使用 Levenshtein 函数?
我正在尝试使用 Postgres 创建一个模糊搜索,并且一直使用 django-watson 作为基础搜索引擎来工作。
我有一个名为 search_tsv 的字段,它是一个包含我要搜索的模型的所有字段值的 tsvector。
我想使用 Levenshtein 函数,它完全符合我在文本字段上的要求。但是,我真的不知道如何在 tsvector 的每个单独元素上运行它。
有没有办法做到这一点?
postgresql - 在 PostgreSQL 中消除“word is too long to be indexed”通知的最简单方法
我有一些导致这种情况发生的 SQL 语句:
首先不生成这些通知的最简单方法是什么?(这是一个很长的故事,为什么我想这样做。)
这种陈述的一个例子是:
这不是带有长 url 的 A 标签或任何导致问题的东西。它可能是嵌入式 CDATA 样式的图形。我不在乎它们没有被索引,无论它们是什么。我只是希望这些通知不会发生。
postgresql - Postgres全文搜索:多列、交叉表
我是 Postgres 的新手,遇到了全文搜索功能。我想实现以下目标:
- 指定一些要搜索的表和字段。
- 当用户搜索一些文本时,应该在上面指定的表格字段上进行搜索。
例如
搜索“Ram”应找到名称“Ram*”和城市“Ram*”(可能最多 10 条记录)。
开放点:排名。
我知道这可能不是直截了当的,但是如果您可以提供示例语句来实现类似的效果?
sql - 更新 tsvector 更新触发器
我在允许我执行全文搜索的表上的 tsvector 列“user_tsv”有以下 tsvector 更新触发器,
我已经向表中添加了另一列我想包含在这个触发器中,有没有办法更新触发器(以及 tsvector 列)或者我需要删除列/触发器并重新添加它们?
PostgreSQL 9.0
提前致谢
大卫
sql - Postgresql 在函数调用中嵌套 SELECT 语句
我目前在 Postgresql 数据库中设置全文搜索,如本手册页所述:http ://www.postgresql.org/docs/9.0/static/textsearch-tables.html
目前我提出了这个声明:
在这里,我需要将另一个表中的一些字段添加到索引中,但 Postgresql 不允许我:
有什么好的解决方法吗?
sql - tsvector 更新中的 Postgresql 正则表达式
我有以下 tsvector 列的更新触发器
这很好用,但是我的 card_id 列(文本)包含一个用户不知道的前导码(它是在扫描卡后添加的),所以我想在 tsvector 值为时去掉前导码生成,我已经尝试了触发功能作为开始
哪个执行,但我得到以下信息:
并且没有更新的 tsvector
前导是一个整数,后跟“PRE”。
(PostgreSQL 9.0)
postgresql - postgres 9.1 全文搜索没有返回结果
我在网上搜索了很多天,似乎互联网从未听说过我的问题:
我有一个包含英国大约 37M 条记录的邮政地址数据库表,它有一个地理空间索引和一个衍生的全文索引,如下所示:
我的全文搜索采用以下形式:
该查询适用于大多数英国地址,尤其是在伦敦地区,但对于更远的位置,查询不会返回任何结果。
我已经验证该记录存在于表中,因为我可以使用地理空间搜索找到它,但对于全文搜索,数据库似乎不知道它。
这是解释:
任何指针将不胜感激。
sqlalchemy - sqlalchemy 中的 tsvector
我一直在寻找一种在 sqlalchemy 中使用 tsvector 的方法(就像 INTEGER 等其他方法一样),但到目前为止我还不清楚如何做到这一点。我读过 tsvector 可以使用UserDefinedType实现为类型。经过一些尝试,我一无所获,有人有一个简单的方法来做到这一点吗?谢谢
sql - PostgreSQL - 使用 to_tsvector 和 SELECT
我一直在阅读 PSQL 文档,也困扰着 Google——虽然我不确定要寻找什么——但看起来不可能从选择中创建一个 tsvector。
让我解释一下。我有表用户,我在其中添加了一个名为 tsv 的 tsvector 列。
现在每个用户都有很多文章。
我现在想要的是将文章标题作为 tsvector 存储在 tsv 列中。像这样的东西:
所以很明显,即使不尝试从 SELECT 中创建一个 tsvector,查询也不会工作。它基本上有2个“问题”
非常感谢您提前。