Solr特殊字元處理

2021-06-18 07:55:38 字數 562 閱讀 2081

solr特殊字元處理

一,

solr在搜尋時需要注意,搜尋的文字需要進行特殊字元處理,即對solr特殊字元進行轉義

solr特殊字元轉義提供了乙個工具類org.apache.solr.client.solrj.util.clientutils

使用的時候只需要string q = clientutils.escapequerychars("\\目錄\\文章")就可以了

二,public

static

string transformsolrmetacharactor(string input)\\[\\]^\"~*?:(\\)]"

;  pattern pattern = pattern.compile(regex);  

matcher matcher = pattern.matcher(input);  

while

(matcher.find())  

return

sb.tostring();   }

sql處理特殊字元

我們都知道sql server查詢過程中,單引號 是特殊字元,所以在查詢的時候要轉換成雙單引號 但這只是特殊字元的乙個,在實際專案中,發現對於like操作還有以下特殊字元 下劃線 百分號 方括號 以及尖號 其用途如下 下劃線 用於代替乙個任意字元 相當於正規表示式中的 百分號 用於代替任意數目的任意...

Emoji 特殊字元處理

emoji 特殊字元處理 對utf 8的mysql資料庫插入emoji等 特殊字元時會報錯。1.過濾 2.mysql字元設定為utf8mb4 public class emojifilter int len source.length for int i 0 i len i return false...

linux echo e 處理特殊字元

linux echo e 處理特殊字元 若字串中出現以下字元,則特別加以處理,而不會將它當成一般文字輸出 a 發出警告聲 b 刪除前乙個字元 c 最後不加上換行符號 f 換行但游標仍舊停留在原來的位置 n 換行且游標移至行首 r 游標移至行首,但不換行 t 插入tab v 與 f相同 插入 字元 n...