问题标签 [pg-search]

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.

0 投票
1 回答
407 浏览

ruby-on-rails - 如何将 PGSeaerch 结果链接到嵌套资源中的索引页面?

我终于弄清楚了如何实现 pg_search 的多搜索功能。

但是我无法制作一个可用的搜索页面,该页面显示指向适当嵌套页面的链接。

如何传递正确的 id 以便我可以链接到嵌套视图。

所以像这样的link_to

到目前为止,我收到此错误(我似乎无法传递艺术家 ID)

Rails 新手请帮忙:)

控制器

意见

楷模

路线

架构

0 投票
1 回答
1464 浏览

ruby-on-rails - pg_search 使用 associated_against 给出错误“列 [model_name].[associated_column_name] 不存在”

我正在尝试使用 pg_search 搜索关联的模型。当我运行搜索时,我收到错误“PG::Error: ERROR: column plans.name does not exist”。我正在“计划”模型中运行搜索,并尝试搜索“地点”与“名称”列的关联。连接这些的 has_many :through 模型是多态的。不知何故,sql查询将两者结合起来并引发错误。我已经运行了 associated_against 迁移(rails g pg_search:migration:associated_against),搜索了文档,并寻找其他有错误的人并没有提出任何问题,一定是我只是忽略了一些东西。如果我只是删除 plan.rb 中的 associated_against 行,它会正确运行(没有更广泛的搜索结果)。任何帮助,将不胜感激!

计划.rb:

Place.rb:

控制器:

完整的错误信息:

0 投票
2 回答
836 浏览

ruby-on-rails - 带有关联模型字段的 pg_search

我读了这个

我尝试过这个:

但我得到:

我究竟做错了什么?我可以采取另一种选择吗?

0 投票
1 回答
193 浏览

ruby-on-rails - 如何使用 pg search gem 对通过另一个表关联的字段执行搜索?

我有一个名为 user 的表,我刚刚创建了一个标记系统,用户可以在其中通过另一个表进行标记。 同样的方式这个铁路演员为它的书籍和作者做这件事。

现在我已经有一个基于这种方式的搜索:

如果我在用户表中没有字段来搜索它,任何人都可以建议我加入搜索吗?我只是无法弄清楚 pg_search 的语法

0 投票
2 回答
1633 浏览

sql - tsvector_update_trigger 找不到 tsvector 列

我正在使用 Ruby on Rails 编写一个非常简单的博客,目前正在使用 pg_search 实现 PostgreSQL 全文搜索的搜索功能。不幸的是,我在更新帖子表中的 tsvector 列时遇到了问题(我相信)。经过几个小时的搜索,我自己无法解决这个问题——尽管我怀疑如果你以前做过类似的事情很容易。

无论如何,错误如下:

tsv 列是在迁移中创建的,如下所示:

触发器是使用hair_trigger以这种方式定义的:

整个事情产生以下 sql 模式(带config.active_record.schema_format = :sql)-- PostgreSQL 数据库转储-

如果有人可以帮助我弄清楚为什么 rails 不承认 tsv 专栏的存在,我会非常高兴!:)

0 投票
1 回答
427 浏览

postgresql - pg_search 和多列索引(Rails 4)

我在 PostgreSQL 中有一个全文搜索查询,如下所示:

但是由于某种原因,创建这样的迁移不起作用:

有什么建议吗?

0 投票
1 回答
1594 浏览

ruby-on-rails - pg_search:使用动态方法作为反对参数

根据这个问题的公认答案,您应该能够使用实例方法的返回值作为反对参数......

但是,当我尝试在具有上述模型、db 等创建的干净应用程序中执行此操作(以排除实际应用程序中的冲突代码)时,我得到一个未定义的局部变量或方法错误 - 我错过了什么?

0 投票
0 回答
296 浏览

ruby-on-rails - Squeel 查询不能与 Ruby on Rails 中的 pg_search 查询链接

我想执行以下代码在我的控制器中执行搜索:

专家控制器.erb

当我运行应用程序时,我收到以下错误:

当我删除使用 pg_search 的 text_search 方法时,我得到它按计划工作:

你能告诉我为什么我会收到错误以及如何解决它吗?

这是我的代码。

用户模型 - user.erb

0 投票
1 回答
319 浏览

ruby-on-rails - 如何在多语言网站中使用 pg_search?

如果我很好地理解了 pg_search 文档,那么整个网站只有一个存储“可搜索”文档的表,所以我的问题是:

除了按语言过滤搜索结果之外,还有什么方法可以进行特定语言的搜索?例如,我可以将其编写的语言与每个“文档”一起存储,并以某种方式使用它来限制查询吗?

0 投票
1 回答
1354 浏览

ruby-on-rails - PG_Search 和多个字段

我正在使用 pg-search 在模型中进行搜索。我遇到的问题是,如果我搜索一个字段或另一个字段中的关键字,它可以工作,但是如果我输入我知道在我正在使用的 2 个字段中的关键字,它不会返回任何内容。

这是我的搜索

这是帮手

总结一下......如果我输入 2 个地址关键字(即:邮政编码和街道名称)或 2 个条件关键字(即:全新),它可以工作,但如果我在搜索字段中输入一个邮政编码和新的,它不会返回任何事物

这是查询

编辑 我忘了发布 pg_search_scope