原创 elasticsearch 7.0 新特性之 Match Bool Prefix Query

1、介紹 match_bool_prefix 查詢內部將輸入文本通過指定analyzer分詞器處理爲多個term,然後基於這些個term進行bool query,除了最後一個term使用前綴查詢 其它都是term query。 查詢語句:

原创 elasticsearch7.6文檔解析-avg聚合

文檔格式如下: { "account_number": 1, "balance": 39225,

原创 ElasticSearch(7.2.2)-es之query_string查詢

介紹 query_string 查詢,如果熟悉lucene的查詢語法,我們可以直接⽤lucene查詢語法寫⼀個查詢串進⾏查詢,ES中接到請求後,通過查詢解析器,解析查詢串⽣成對應的查詢。 指定單個字段查詢 POST /nba/_sear

原创 php+mysql存儲html文件

$fileContent = trim($fileContent); $fileContent=$queueList->characet($fileContent);

原创 ElasticSearch7.2 父子文檔

建立父-子文檔語法 首先看一下如何建立父子文檔,明顯和網上”_parent”的方式不一樣,說明es後期版本已經修改了語法 1 2 3 4 5 6 7 8 9 10 11 12 13 PUT my_index { "mapp

原创 Elasticsearch(7) ---複合查詢

複合查詢有:bool query(布爾查詢)、boosting query(提高查詢)、constant_score(固定分數查詢)、dis_max(最佳匹配查詢)、function_score(函數查詢)。 一、bool query(布

原创 docker 啓動kafka宿主機無法訪問

先看我啓動命令: docker run -e TZ="Asia/Shanghai" --privileged -itd -h single.com -p 127.0.0.1:9092:9092 -p 127.0.0.1:2181:218

原创 php+go實現grpc

1.先安裝編譯器:https://github.com/google/protobuf/releases把bin下的exe放到環境PATH目錄。做成環境變量. 2.獲取go支持庫的插件: // gRPC運行時接口編解碼支持庫 g

原创 Elasticsearch:運用search_after來進行深度分頁

在上一篇文章 “Elasticsearch:運用scroll接口對大量數據實現更好的分頁”,我們講述瞭如何運用scroll接口來對大量數據來進行有效地分頁。在那篇文章中,我們講述了兩種方法: from加上size的方法來進行分頁 運用sc

原创 Go modules: checksum mismatch

今天手賤,在goland裏運行了下go mod vendor.然後各種問題。總是報這個: 或者就是出現程序可以運行,但是文件裏導入包標紅,ctrl+左鍵不跳。然後不停的刪.idea,刪go.mod,go.sum重構還是不行。 最後執行g

原创 lavarel服務提供者

先看一篇好的介紹: 前言 剛開始看 laravel 服務容器、契約、服務提供器的確生澀難懂,不單單是概念繁多,而且實際的 demo 很難找(找是找到了,但難用啊),最後就隔一段時間看一遍,大概個十來遍,還真給看出個門道,廢話少說上代碼。

原创 Elasticsearch--Aggregation詳細總結(聚合統計)

Elasticsearch的Aggregation功能也異常強悍。 Aggregation共分爲三種:Metric Aggregations、Bucket Aggregations、 Pipeline Aggregations。下面將分別

原创 Elasticsearch Suggester詳解(自動補全)

現代的搜索引擎,一般會具備"Suggest As You Type"功能,即在用戶輸入搜索的過程中,進行自動補全或者糾錯。 通過協助用戶輸入更精準的關鍵詞,提高後續全文搜索階段文檔匹配的程度。例如在Google上輸入部分關鍵詞,甚至輸入拼

原创 elasticsearch 中的_all、_source和index、store

elasticsearch 中的_all、_source和index、store 一、_all 二、_source 四、store 一、_all _all字段默認是關閉的,如果要開啓_all字段,索引增大是不言而喻的。_all字段開啓適用

原创 elasticsearch 索引別名

查看別名get /xx-index/_aliases 1對1 添加   post /_aliases { "actions": [ {"add" : { "index" : "xx-2018-08-08", "alias": "xxxx