<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                [TOC] ## 概述 pgsql 配置中文分詞比較復雜,可以使用程序中進行分詞,在pgsql中進行查找的方式,畢竟程序分詞比較靈活 ## 主要函數 * to_tsvector() * 分詞用,? 將文本轉為向量。 用它可以將字符串轉成上邊說的 tsvector ,? 遺憾的是默認不支持中文分詞 * to_tsquery() * 構建搜索的關鍵字, 支持各種符號表示條件。 詳情查看文檔 * setweight() * 設置關鍵詞權重, 總共四個權重從高到低為 A-B-C-D * ts_rank () * 排序用, 可以根據 to\_tsquery 和 tsvector 的匹配度計算 ## 分詞入門 ```sql CREATE TABLE example_table ( id SERIAL PRIMARY KEY, text_column TEXT NOT NULL, search_vector TSVECTOR ); -- 插入一些示例數據 INSERT INTO example_table (text_column) VALUES ('The quick brown fox jumps over the lazy dog.'), ('A stitch in time saves nine.'), ('Actions speak louder than words.'); -- 將文本分詞并存儲到 search_vector 列中 UPDATE example_table SET search_vector = to_tsvector('english', text_column); -- 在搜索向量上執行查詢 SELECT * FROM example_table WHERE search_vector @@ to_tsquery('english', 'fox'); -- 如果實際表中沒有 search_vector 字段也可直接根據 TEXT 或 VERCHAR 字段進行全文索引 -- 當然性能沒有上面的上面好,此方法不推薦 SELECT * FROM example_table WHERE to_tsvector('english',text_column) @@ plainto_tsquery('english', 'time stitch'); ``` > `@@ ` 字符就是用來進行全文縮影查詢 ## 中文分詞 插入中文sql 在 exmaple-table 插入sql ``` INSERT INTO example_table (text_column) VALUES ('其中的Bamboo安裝和使用都比較復雜,所以我選擇的是zhparser'), ('scws是簡易中文分詞系統的縮寫,它的原理其實很簡單'), ('基于詞典,將文本中的內容按照詞典進行分詞,提取關鍵字等。github上的地址在這里。它是xunsearch的核心分詞系統'); ``` 使用程序對中文進行分詞 ### 乳如php 示例 先創建數據庫 ``` CREATE TABLE example_table ( id SERIAL PRIMARY KEY, title TEXT NOT NULL, text_column TEXT NOT NULL, search_vector tsvector, ); CREATE INDEX search_vector ON example_table USING GIST (search_vector); ``` 跳轉進行查看[php 原生中文分詞](%E5%85%A8%E6%96%87%E7%B4%A2%E5%BC%95/php%E5%8E%9F%E7%94%9F%E4%B8%AD%E6%96%87%E5%88%86%E8%AF%8D.md) 此php 給出的示例時在插入時,同時對分詞也進行插入,但是如果實際開發中插入頻繁,可定時對為分詞的數據進行分詞后更新
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看