原创 解決 es 父子文檔存儲 錯誤 current_type [join], merged_type [ObjectMapper]
之前存儲父子文檔一直可以的,後來在另一處用同樣的代碼,怎麼都存儲失敗 ,總是報 Elasticsearch exception [type=illegal_argument_exception, reason=mapper [xxx]
原创 Java創建ES父子文檔及查詢
因爲業務需求越來越變態,嵌套文檔雖然香,但也架不住塞的東西太多,官方限制是10000,雖然可以改,但是我改了之後,發現還是有文檔沒錄進去,遂尋求他法,最後嘗試父子文檔解決問題。其實不到萬不得已,嵌套文檔是效率最高的。 1.創建mappin
原创 mongodb arrayFilters java 使用方式
我!!!永遠!!!爲!!!爆棧!!!打call!!! 當初使用mongo時,沒用過多考慮更新的問題,採取了雙層嵌套格式來存儲數據,現在需求變動,要有更新,百度了一天,沒有解決,爆哭,嘗試在爆棧搜索解決方法,又又又又一次,爆棧救了我的命!!
原创 Java創建ES嵌套文檔及查詢
因爲業務需求,需要引入es,我們用的是 https://gitee.com/zxporz/ESClientRHL 這個框架,但是到後面發現部分需求無法滿足,比如嵌套文檔的處理等,於是在這個框架的基礎上,做了一些調整,主要就是重寫了inde
原创 es mapping 添加字段
這是在kibana中最簡單的添加方式 PUT index/_mapping { "properties":{ "new_field":{"type" : "keyword"} } } 嵌套文檔添加新字段
原创 用mongo $elemMatch 篩選嵌套列表所有符合條件的對象
mongo中存的數據格式如下 // 1 { "_id": "1", "personCerts": [ { "perId": NumberInt("1"),
原创 mysql 筆記(持續更新)
1.隱藏手機號碼中間四位 (身份證等的脫敏處理) -- 三種函數處理方法(1.insert 2.replace 3.concat) SELECT insert(w.phone, 4, 4, '****') phone, ifnull(
原创 Integer 作相等判斷時應注意 類型限制
1.當Integer類型的數據大於127時,‘==’失效,應使用equals
原创 mongodb 3.6 $lookup 使用
3.6之前的mongobd lookup 只能是形如 { $lookup: { from: <collection to join>, localField: <field from the
原创 mysql 存儲過程
1.雙循環 CREATE DEFINER=`root`@`%` PROCEDURE `procedure1`( ) BEGIN -- 聲明變量 declare done INT DEFAULT 0; declare edone INT
原创 解決Navicat 連接 Oracle數據庫報ORA-12514錯誤
當以該配置連接oracle數據庫,出現ORA-12514: TNS:listener does not currently know of service requested in connect descriptor錯誤時,查看自己的
原创 git提交代碼至GitHub遠程倉庫
1.安裝git 2.到代碼文件夾下,右鍵點擊git bash,出現git 命令終端 3 在git命令終端輸入 git init 4.終端輸入 git add . (包含點,且點與add之間空一格 ) 5.終端輸入 git commi
原创 intellij idea 2018.2 svn配置
1.下載svn https://tortoisesvn.net/downloads.html 2.安裝SVN 將原本爲X的第二項改爲黃色區域的選項,記住安裝路徑 3.在安裝路徑的bin目錄文件夾下存在svn.exe文件 4.
原创 Intellij SVN頻繁彈出驗證窗口
1. intellij 清緩存 settings -> Subversion ->Clear Auth Cache || (未解決) 2. tortoiseSVN 清緩存 桌面右鍵 tortoiseSVN -> settings ->
原创 Ext 一鍵複製
1. Ext 3.4new Ext.Window( { title : '支付鏈接', layout : 'fit', height : 300, width : 3