12得票3回答
Postgres全文搜索在Rails中的单词分隔符

我正在使用 pg_search 对我的模型进行一些文本搜索。除其他属性外,我还有一个url字段。 不幸的是,Postgres似乎没有将/和.视为单词分隔符,因此我无法在url中进行搜索。 例如:在http://test.com中搜索test并没有产生结果。 是否有一种方法来解决这个问题,...

11得票1回答
PostgreSQL:如何绕过ts_vector大小限制?

我正在使用pg_search gem在Rails应用程序中创建搜索。然而,其中一个表具有Text数据类型字段,其内容略大于通常情况。 现在,当我需要为text列设置tsvector column时,由于文本字段大小与tsvector大小之间的限制,我面临一些限制。 ERROR: strin...

11得票1回答
如何删除查询结果的排名

我的stories.rb模型中有以下的pg_search范围: pg_search_scope :with_text, :against => :title, :using => { :tse...

10得票1回答
如何使用pg_search实现带运算符的高级搜索?

我已经在我的Node模型中实现了PgSearch,就像这样:include PgSearch pg_search_scope :node_search, against: [:name, :user_id, :circa], using: { tsearch: { any_word: ...

10得票1回答
如何使用pg_search来进行Ransack搜索?

我想使用ransack (通过ActiveAdmin) 在一个模型上进行全文搜索。 如何让ransack使用pg_search进行查询? 我想运行一些查询,其中包括使用pg_search功能的其他查询组件。

10得票1回答
正确的全文索引Rails/PostgreSQL/pg_search

我正在测试PostgreSQL全文搜索(使用pg_search gem)和Solr(sunspot_solr gem)的性能。 对于400万条记录,我得到了Tsearch需要13456毫秒,而Solr只需要800毫秒(这包括SOLR查询和数据库检索时间)。显然,我需要创建一个索引,但是我不确...

10得票3回答
Rails: 如何使用 PG_Search 搜索由 Act_As_Taggable_On 生成的标签?(postgresql)

我目前在我的Rails 3应用程序中使用Act_as_taggable_on进行标记,使用pg_search搜索我的PostgreSQL数据库。 如何使用pg_search搜索由act_as_taggable_on宝石生成的标签? 我可以通过说“Post.find(1).tag_list”查...

10得票2回答
“text-search query doesn't contain lexemes:” 的意思是什么?

在我的 Rails 应用中,我使用了 pg_search gem。当我运行 RSpec 套件时,我会看到很多这样的行: NOTICE: text-search query doesn't contain lexemes: "" LINE 1: ...e("pg_search_documen...

9得票1回答
无法在Rails中使用Railscast示例运行rake db:migrate一个针对PostgreSQL的tsvector GIN索引

我正在跟随Ryan Bates的卓越教程,学习如何在Rails中使用内置的PostgresQL全文搜索。目前我正在使用未索引的pg_search gem,没有问题,但我需要改善性能。我正在使用指定了“英语”字典的tsvector。 我正在使用PostgreSQL版本9.1.4 按照Ryan...

9得票4回答
在Heroku上为Rails 3搜索文本 - Texticle vs acts_as_tsearch vs acts_as_indexed

我正在构建一个基于Rails 3的应用程序,将在Heroku上托管。 为了实现全文搜索,这些是我发现的免费替代方案: Texticle acts_as_tsearch acts_as_indexed 我的应用程序将会是数据密集型,具有大量的读写操作。搜索也将被广泛使用。 搜索将跨越...