原创 java實現excel數據導出

此功能非常簡單,直接調用封裝好的工具類即可,數據層可以根據自己的數據進行微調, 導入poi jar包: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</

原创 kibana操作elastic常用命令

1.查看索引庫的mapping GET /my_index/my_type/_mapping 2.查看索引庫的數據 GET /my_index/my_type/_search 3.es中創建後的mapping不可修改,但是可以添加新字

原创 springboot集成Elasticsearch實現搜索提示

首先查看索引庫的mapping   第一種方式:基於completion suggest 測試代碼如下: @Test public void testSuggestCompletionProc() { Str

原创 熱詞搜索

需求:當無搜索結果或搜索結果只有一頁時,顯示搜索熱詞。最多顯示5個熱詞。 熱詞:按照用戶搜索的關鍵字以及搜索到的結果數量進行排序,數量越多的越排到前面,從而得到熱詞。 實現分析 根據熱詞的定義,我們可以知道,熱詞是來源於用戶的搜索,那

原创 MacOS安裝npm全局包的權限問題

在終端輸入npm install -g live-server 報錯如下: deMBP:leyou-portal$ npm install -g live-server npm WARN deprecated [email protected]: Th

原创 spring data elasticsearch批量更新文檔的某個字段

因爲使用的是ElasticsearchTemplate模板的方法,故性能上可能會有點差,哪位大神有更好的見解,可以交流一下哈。 java方法如下: @Autowired private ElasticsearchTemplate

原创 解決es超過1萬條無法查詢的問題

在kibana客戶端執行以下命令即可 PUT item/_settings { "index":{ "max_result_window":10000000 } } max_result_window的值可以自己設定;

原创 es進行聚合操作時提示Fielddata is disabled on text fields by default

報錯信息如下: Failed to execute phase [query], all shards failed; shardFailures {[RmaYZz-yQ5iYbEK0A4PW7g][bdms][0]: RemoteTr

原创 解決Swagger2 異常:java.lang.NumberFormatException: For input string: ""

訪問swagger ui 時,會出現下面異常,雖然不影響使用,但是看着不爽。 2019-07-01 17:03:50.794 WARN 11252 --- [nio-8080-exec-1] i.s.m.p.AbstractSeria

原创 Docker 安裝 MongoDB

1.查找Docker Hub上的mongo鏡像 [root@localhost ~]# docker search mongo NAME DESCRIPTION

原创 ELasticsearch實現多字段查詢和多字段高亮

1.基本的查詢方法 // 構建基本查詢條件 private QueryBuilder buildBasicQueryWithFilter(SearchRequest request) { String flag = ""; B

原创 elasticsearch的should和must共用不生效(也就是說or條件查詢無效)

概念  bool (布爾)過濾器。 這是個 複合過濾器(compound filter) ,它可以接受多個其他過濾器作爲參數,並將這些過濾器結合成各式各樣的布爾(邏輯)組合。 格式  一個 bool 過濾器由三部分組成: { "b

原创 Docker搭建私有倉庫並上傳鏡像到私有倉庫

 第一步:獲取registry鏡像 [root@localhost ~]# docker pull registry Using default tag: latest latest: Pulling from library/regi

原创 Docker常用命令

設置鏡像加速器 vi /etc/docker/daemon.json {"registry-mirrors": ["http://hub-mirror.c.163.com"] } Docker的啓動與停止,systemctl命令是系統服

原创 Docker的鏡像的備份與遷移

第一步:使用docker ps -a命令查看所有的容器 [root@localhost ~]# docker ps -a CONTAINER ID IMAGE COMMAND