内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

包含postgresql符號的詞條

如何向PostgreSql中插入UNICODE字符

如果您已知字符代碼,則可以直接在“字符代碼”框中鍵入字符代碼,以查找 Unicode 字符。顯示在“字符代碼”框前面的名稱是使用 Unicode 3.0 標準的正式字符名稱。單擊要插入 Unicode 字符的位置。 在“插入”菜單上,單擊“符號”,再單擊“符號”選項卡。 在“字體”框中,單擊所需的字體。 在“來自”框中,單擊“Unicode”。

站在用戶的角度思考問題,與客戶深入溝通,找到福田網(wǎng)站設計與福田網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設計、成都網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名與空間、虛擬空間、企業(yè)郵箱。業(yè)務覆蓋福田地區(qū)。

如果在“來自”框中,選中其他項,而不是選中 Unicode,則字符集受到限制。例如,如果選擇本地代碼頁,而不是 Unicode,則在“符號”對話框中的字符集將相應的減少。如果“子集”框可用,請單擊所需的子類別。 雙擊要插入的符號。 單擊“關閉”。

postgreSQL sql語句中的~~符號是什么意思

操作符 ~~ 等效于 LIKE, 而 ~~* 對應 ILIKE。 還有 !~~ 和 !~~* 操作符 分別代表 NOT LIKE 和 NOT ILIKE。

另外:

~ 匹配正則表達式,大小寫相關 'thomas' ~ '.*thomas.*'

~* 匹配正則表達式,大小寫無關 'thomas' ~* '.*Thomas.*'

!~ 不匹配正則表達式,大小寫相關 'thomas' !~ '.*Thomas.*'

!~* 不匹配正則表達式,大小寫無關 'thomas' !~* '.*vadim.*'

PostgreSQL全文檢索簡介

PostgreSQL自帶有一個簡易的全文檢索引擎,可以實現(xiàn)小規(guī)模數(shù)據(jù)量的全文檢索功能。本文我們將引導介紹一下這個功能,對于小數(shù)據(jù)量的搜索這個功能是足夠使用的,而無需搭建額外的ES等重量級的全文檢索服務器。

PG的全文檢索操作符是 @@ ,當一個 tsvector (文檔)和 tsquery (條件)匹配時返回 true ,并且前后順序無影響:

和普通的SQL查詢一樣,只要在 WHERE 條件中使用這個符號就代表使用全文檢索條件篩選文檔了。如:

@@ 操作符支持隱式轉換,對于 text 類型可以無需強類型轉換( ::tsvector 或 to_tsvector(config_name, text) ),所以這個操作符實際支持的參數(shù)類型是這樣的:

tsquery 查詢條件并不是簡單的正則,而是一組搜索術語,使用并且使用布爾操作符 (AND)、 | (OR)和 ! (NOT)來組合它們,還有短語搜索操作符 - (FOLLOWED BY)。更詳細的語法參見 此文檔 。

此外,PostgreSQL還提供了兩個相對簡化的版本 plainto_tsquery 和 phraseto_tsquery 。

plainto_tsquery ( plainto_tsquery([ config regconfig, ] querytext text) returns tsquery )用戶將未格式化的 text 經(jīng)過分詞之后,插入 符號轉為 tsquery :

phraseto_tsquery ( phraseto_tsquery([ config regconfig, ] querytext text) returns tsquery )行為和 plainto_tsquery 行為類似,但是分詞之后不是插入 而是 - (FOLLOWED BY):

使用索引可以加快全文檢索的速度。對于全文檢索來說,可選的索引類型是 GIN (通用倒排索引)和 GIST (通用搜索樹),官方文檔更推薦使用 GIN索引 。創(chuàng)建一個 GIN 索引的范例:

也可以是一個連接列:

還可以單獨創(chuàng)建一個 tsvector 列,為這個列創(chuàng)建索引:

除了普通的 ORDER BY 條件之外,PostgreSQL為全文檢索提供了兩個可選的排序函數(shù) ts_rank([ weights float4[], ] vector tsvector, query tsquery [, normalization integer ]) returns float4 和 ts_rank_cd([ weights float4[], ] vector tsvector, query tsquery [, normalization integer ]) returns float4 ,以便實現(xiàn)基于 權重 的排序。

此外,對于PostgreSQL 9.6以上的版本還可以使用 RUM index 排序。(注意,這個是擴展,默認不包含)。

PostgreSQL默認的分詞字典中并不包含中文分詞字典,因此我們必須手工引入。目前一個比較好的項目是 zhparser ,同時這個插件也是阿里云的RDS默認包含的。安裝和啟用沒什么好說的。值得一提的是分詞配置參數(shù)。

在 CREATE EXTENSION 之后,必須配置分詞參數(shù)才能正確進行分詞和查找,否則什么都查不到。官方文檔提供的一個配置策略是:

n,v,a,i,e,l 這幾個字母分別表示一種token策略,只啟用了這幾種token mapping,其余則被屏蔽。具體支持的參數(shù)和含義可以用 \dFp+ zhparser 顯示:

WITH simple 表示詞典使用的是內(nèi)置的simple詞典,即僅做小寫轉換。根據(jù)需要可以靈活定義詞典和token映射,以實現(xiàn)屏蔽詞和同義詞歸并等功能。

比如我們看下面這個例子:

可以看到 江淮 這個詞組在查詢的時候被忽略了,我們啟用 j (abbreviation,簡稱)再看看結果:

所以實際使用中要設置合理的token types,過少將導致搜索結果不準確,過多將導致性能下降。此外,還有一些諸如 短詞復合: zhparser.multi_short = f 這一類的控制分詞結果的選項,根據(jù)實際使用酌情開啟。

新聞名稱:包含postgresql符號的詞條
分享地址:http://www.rwnh.cn/article48/dsdhehp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、微信小程序定制網(wǎng)站、企業(yè)建站、手機網(wǎng)站建設、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設計
定日县| 乌拉特前旗| 铜梁县| 济源市| 金溪县| 永城市| 元朗区| 马公市| 泽普县| 江陵县| 珠海市| 墨江| 尼玛县| 锦屏县| 华坪县| 宁安市| 舒兰市| 华池县| 额尔古纳市| 泸溪县| 吉木萨尔县| 若尔盖县| 化德县| 筠连县| 西盟| 南川市| 行唐县| 华蓥市| 蓬莱市| 古交市| 咸阳市| 张家界市| 桂东县| 高阳县| 平湖市| 定州市| 乌鲁木齐市| 拉孜县| 景宁| 乐至县| 民和|