首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无记录jsonb_to_tsvector函数

无记录jsonb_to_tsvector函数
EN

Stack Overflow用户
提问于 2020-08-04 10:56:42
回答 2查看 386关注 0票数 0

我使用的是PstgreSQL v12,还有一个本机函数\df jsonb_to_tsvector.但是它没有在pg指南功能-json上描述,其他页面也没有。它是一个有趣的功能,我可以使用它,是可靠的吗?或者它是一种“迷失在名称空间”的错误。

重要:即使谷歌找到了它,我也认为引用缺失(或者没有“也看”一节)是一个PG指南错误。这是一个jsonb_*本机函数:所有这些都必须在pg指南函数中引用-json。

备注

2018年的旧页,我们可以找到如下内容:

代码语言:javascript
运行
复制
CREATE TABLE test (id int, payload jsonb);
INSERT INTO test VALUES 
  (1,'{"glossary":{"title":"example glossary","GlossDiv":{"title":"S","GlossList":{"GlossEntry":{"ID":"SGML","Abbrev":"ISO 8879:1986","SortAs":"SGML","Acronym":"SGML","GlossDef":{"para":"A meta-markup language, used to create markup languages such as DocBook.","GlossSeeAlso":["GML","XML"]},"GlossSee":"markup","GlossTerm":"Standard Generalized Markup Language"}}}}}'::jsonb)
 ,(2,'{"menu":{"id":"file","popup":{"menuitem":[{"value":"New","onclick":"CreateNewDoc()"},{"value":"Open","onclick":"OpenDoc()"},{"value":"Close","onclick":"CloseDoc()"}]},"value":"File"}}'::jsonb)
 ,(3,'{"x":[1,2,3]}'::jsonb)
;
-- it is running and results are fine!
SELECT id, jsonb_to_tsvector('english', payload, '["all"]') FROM test;
SELECT id, jsonb_to_tsvector('english', payload, '["numeric","key"]') FROM test;

..。这是“两年的损失”。

(答复后编辑)

投票理想指南

在答复评论中,@a_horse_with_no_name解释我的立场,“.根据您的逻辑,array_to_tsvector需要列出数组函数.”,而他的位置是 is

堆栈溢出社区是民主的,我们可以使用一种高效的投票机制。我正在为你们创造一个Wiki答案,作为另一个答案.我们做个实验吧。每一个答案都是一个位置替代

  • 在下面表决这个答案为"__ no 也见节“,也没有引文。您同意指南是好的,并且集线器页面不需要引用其他功能。
  • 投票给下面的另一个答案关于“__也见节”或引文的完整性。您同意指南不是很好,并且中心页面需要引用其他功能。

postgresql.org/docs投票时间到了

我从来不明白为什么“我们的” PostgreSQL指南在postgresql.org/docs不提供“也请参阅”部分。

几乎所有维基百科的文章都有“请参阅”一节,几乎所有流行的编程语言都是: PHP 示例、PostGIS 示例等,或者像Python指南这样的“查看”框。

在一种好的编程语言中,根据共享的特性对本机函数组进行分类和定义并不困难。PostgreSQL有一个大社区,所以也很容易检查关于定义类似本机函数组的共识.有时更容易:前缀array_的所有函数都在“所有本机数组函数”的集合中,所有带有前缀jsonb_的函数都在“所有本机JSONb函数”的集合中。

它也是一种“指南的完整性原则”:指南的一页解释“G组的所有功能”需要解释,或至少引用G组的所有功能。页面"JSON函数“用于所有本机JSON函数,页面”数组函数“用于所有本机JSON函数。

PS:关于“本机函数”定义,在这个上下文中,扩展被排除在外。例如,jsonb函数和扩展的数组函数(如hstore )不是原生的。

问题:在postgresql.org/docs,是否有像这里这样的民主投票机制?

EN

回答 2

Stack Overflow用户

发布于 2020-08-04 10:59:49

该函数已在文本搜索功能中记录在案。

将文档中的每个值减少,由过滤器指定为一个to向量,然后将这些值串联在文档中,以生成单个to向量。

票数 2
EN

Stack Overflow用户

发布于 2020-08-04 15:17:11

这个答案是一个Wiki (你投票给任何人),而不是一个真正的答案,它是一种投票经验.我是一个“投票的地方”--另一个立场。这两种备选方案是:

在这里的立场:指南需要一个“也见”部分或类似的东西

“__也请参阅部分”或函数名称引用,以确保“组的所有本机函数”页面的完整性。例如:所有本机数组函数的页面指南,所有所有本机JSON函数的页面等等。

如果您同意“指南”不好,并且需要引用其他功能,请在这里投票。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63245398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档