![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
postgres
jinjiajia95
这个作者很懒,什么都没留下…
展开
-
postgres中zhparser和jieba分词器和rum docker镜像的构建与使用
基于SCWS、zhparser、jieba、rum的Postgres中文全文搜索镜像1、构建镜像构建镜像的Dockerfile为(tmp是我新建的文件夹)[root@hadoop tmp]# vim Dockerfile FROM postgres:10.2ENV SCWS_VERSION 1.2.3RUN mv /etc/apt/sources.list /etc/apt/sour...原创 2019-04-10 16:59:04 · 2029 阅读 · 0 评论 -
一、PostgreSQL全文检索系统之基本介绍
一、全文检索系统之基本介绍1.1 PostgreSQL的文本匹配PostgreSQL中的全文搜索基于匹配算子@@,如果一个tsvector(document)匹配一个tsquery(query), 则返回true。postgres=# SELECT 'hello world hfpp2012'::tsvector @@ 'hello'::tsquery;postgres=# SELECT ...原创 2019-04-11 10:34:54 · 1036 阅读 · 0 评论 -
二、PostgerSQL全文检索系统之中文支持
二、PostgerSQL全文检索系统之中文支持从前一节PostgreSQL全文检索系统之基本介绍可以看出全文检索有4个基本功能(文本匹配,文本解析,文本排序,文本高亮),同时不支持中文。2.1 安装中文插件zhparser是一款中文分词的PostgreSQL插件。我使用过,效果不错,故推荐。zhparser只是一个PostgreSQL扩展插件,它是基于SCWS的(一个简易中文分词系统,Sim...原创 2019-04-11 14:17:41 · 1187 阅读 · 0 评论 -
PostgreSQL 做实时高效 搜索引擎 - 全文检索核心功能
搜索语法1.1 tsquery为搜索输入,支持与,或,反,距离语法,如下& (AND), | (OR), ! (NOT), and <-> (FOLLOWED BY) and <?> (距离多少?), 例子如下:c有两个位置,在匹配距离时,两个都可以。postgres=# select to_tsvector('a b c c'); to...原创 2019-04-15 19:03:30 · 2497 阅读 · 0 评论 -
postgers常用的sql语句
1、数据库连接conn = psycopg2.connect(database='test',user='test', password='123456', host='127.0.0.1', port='5432')cur = conn.cursor()pg数据库查询大批量数据时,可以使用数据库连接池# 批量查询大小batch_size = 10000# 使用数据库连接池,使用普通...原创 2019-04-15 14:58:43 · 833 阅读 · 0 评论 -
postgresql 按日期范围查询,出生日期推年龄(python年龄推出生日期)
一、postgresql按照日期范围查询有好几种方法,日期字段类型一般为:Timestamp without timezoneselect * from user_info where create_date >= '2015-07-01' and create_date < '2015-08-15';select * from user_info where create_da...原创 2019-05-29 10:06:50 · 2247 阅读 · 0 评论 -
PostgreSQL两种分页方法查询
第一种SELECT * FROM test_table WHERE i_id>1000 order by i_id limit 100;第二种SELECT * FROM test_table order by i_id limit 100 OFFSET 1000;100就是你需要多少行;1000就是查询的起点位置。也就是,从起点1000开始查询,返回100条数据。...原创 2019-06-21 11:26:14 · 18265 阅读 · 2 评论 -
python数据批量插入postgreSQL数据库
1、executemany()方法批量输入数据到数据库import pandas as pdimport psycopg2from DBUtils.PooledDB import PooledDBimport math'''批量插入 data:为dataframe数据,size:为批量大小sql示例: "insert into table(username,password,us...原创 2019-07-02 09:22:33 · 9326 阅读 · 0 评论 -
Postgresql死锁的处理
背景:对表进行所有操作都卡住,原因可能是更新表时导致这个表死锁了,开始进行排查解决一:查询pg_stat_activity有没有记录pg版本10.2select pid,query,* from pg_stat_activity where datname='死锁的数据库' and wait_event_type = 'Lock';select pg_cancel_backend('死锁...原创 2019-08-21 10:39:31 · 1542 阅读 · 0 评论