原创 解決 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