markdown Configurando o PostgreSQL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Configurando o PostgreSQL相关的知识,希望对你有一定的参考价值。

## Configurando o PostgreSQL ##

Gere uma migration (para alterar nosso banco de dados) para incluir o Multisearch "pg_search" rodando.

```text
rails g ​pg_search:migration:​multisearch
```

Altere a migration com algumas informações para tornar nossa busca ainda mais robusta:

```ruby
class​ ​CreatePgSearchDocuments​ < ActiveRecord::Migration[5.2]
  def​ ​self​.​up
    say_with_time(​"Creating table for pg_search multisearch"​) ​do
    create_table ​:pg_search_documents​ ​do​ |t|
    t.text ​:content
    t.belongs_to ​:searchable​, ​:polymorphic​ => ​true​, ​:index​ => ​true t.timestamps ​null:​ ​false
  ​end 
​end
​
say_with_time(​"Adding PG Extensions"​) ​do
execute ​"CREATE EXTENSION IF NOT EXISTS pg_trgm;"
execute ​"CREATE EXTENSION IF NOT EXISTS fuzzystrmatch;" ​end
​ ​end
​def​ ​self​.​down
say_with_time(​"Dropping table for pg_search multisearch"​) ​do
drop_table ​:pg_search_documents ​end
say_with_time(​"Dropping PG Extensions"​) ​do
execute ​"DROP EXTENSION IF EXISTS pg_trgm;" execute ​"DROP EXTENSION IF EXISTS fuzzystrmatch;"
​end ​end
end
```

Agora, devemos dizer para a "gem" pg_search que ela poderá trabalhar com essas duas extensões,
portanto precisaremos criar um arquivo de config:

```ruby
config/initializerers/pgmultisearch.rb

PgSearch.multisearch_options = {
​using:​ {
​tsearch:​ { },​any_word:​ ​true
} ​trigram:​ {} }
```

以上是关于markdown Configurando o PostgreSQL的主要内容,如果未能解决你的问题,请参考以下文章

markdown Módulo2 - Configurando um novo ambiente

markdown Módulo4 - Configurando e publicandoumaaplicaçãousandoum VPS

sh [Configurando o AWS Alexa Cli] Configurando一个界面de linha de comando do Alexa Skill Kit。 Fonte:http

xml Configurando DataSource没有Wildfly

sh Configurando JAVA_HOME和ANDROID_HOME

markdown Sobre o RaDiX