Full-text search queries: Running full text queries and complex queries with Elasticsearch and Kibana
- Match query: search bất cứ field nào của document có chứa một trong các từ (term)
https://www.youtube.com/watch?v=CCTgroOcyfM&list=LL&index=1 https://github.com/LisaHJung/Part-2-Understanding-the-relevance-of-your-search-with-Elasticsearch-and-Kibana-
Độ này có mấy task liên quan đến Elastic Stack. Cũng lâu không động đến, nên mình vọc thử một khoá crash course xem sao.
Node markdown bạn có thể xem ở đây: https://github.com/minhphong306/til/blob/master/document/elk-stack/001-intro-to-elastic-and-kibana.md
> https://www.youtube.com/watch?v=gS_nHTWZEJ8&list=LL&index=1&ab_channel=OfficialElasticCommunity > https://github.com/LisaHJung/Part-1-Intro-to-Elasticsearch-and-Kibana?tab=readme-ov-file
Elastic Stack bao gồm:
Use case sử dụng:
Mục tiêu bài này:
— Anh Tèo này, sau khi code xong, anh deploy ứng dụng kiểu gì?
— À, anh ném cmn file PHP lên server bằng FileZilla em ạ.
— Vkl, vậy lỡ ứng dụng lỗi thì…
— Thì anh backup bản cũ rồi. Lỗi thì anh ném bản cũ lại. Hihi.
— Code như dbrr vậy. Anh nên tìm hiểu về một số chiến lược deployment đi nhé. Kinh điển chắc có ba loại: blue/ green, canary release và A/B Testing.
— Nghe thú vị đấy. Kể anh nghe đi.
Tiếp tục đọcfunc main() {
done := make(chan bool)
values := []string{"a", "b", "c"}
for _, v := range values {
go func() {
fmt.Println(v)
done <- true
}()
}
// wait for all goroutines to complete before exiting
for _ = range values {
<-done
}
}
> https://go.dev/blog/generic-slice-functions
slices
package cũng cấp các functions để xử lý với tất cả các kiểu dữ liệu.> https://tip.golang.org/doc/comment
foo.Bar
Trước giờ mình dùng Gitlab nên việc squad commit chỉ cần tick là được.
Từ khi chuyển qua dùng bitbucket, mình cũng… không biết phải squash hoặc fixup thế nào trước khi merge. Thành ra hơi lúng túng. Nếu bạn cũng như mình, thì bài viết này là dành cho bạn.
Tiếp tục đọc