【问题标题】:SQLServer(MSSQL) full text search index to postgresSQLServer(MSSQL) 全文搜索索引到 postgres
【发布时间】:2021-03-22 12:47:42
【问题描述】:

我已经在 MS SQL Server 中创建了全文搜索索引。

下面是我写的查询。我是 Postgres 的新手,所以我正在尝试在 Postgres 中重新创建相同的东西。

那么,我如何在 postgres 中创建相同的东西。

CREATE FULLTEXT INDEX ON [dbo].['example_tab'] test1,test2... KEY INDEX unique_index
          WITH STOPLIST = SYSTEM

【问题讨论】:

标签: sql postgresql


【解决方案1】:

全文搜索没有任何标准规范,因此您可以预期它在不同的数据库系统中的工作方式不同。

加快全文搜索查询,如

SELECT * FROM atab
WHERE to_tsvector('english', textcol) @@ to_tsquery('english', 'search string');

你会创建这个索引:

CREATE INDEX ON atab USING gin (to_tsvector('english', textcol));

【讨论】:

  • 如何为sql server等多列创建索引
  • 您可以在tsvectors 上使用连接运算符|| 并索引结果。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-04-19
  • 2018-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-25
相关资源
最近更新 更多