1 回答

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個(gè)贊
找不到官方文檔的詳細(xì)信息。但是,查看此鏈接,建議在并行請(qǐng)求的工作線程(go例程)之間共享客戶端。
客戶端連接是在包初始化時(shí)創(chuàng)建的,并且以并行方式發(fā)生的后續(xù)請(qǐng)求共享同一客戶端。
從上面的鏈接
package httpexample
import (
"github.com/elastic/go-elasticsearch/v7"
)
var client *elasticsearch.Client
func init() {
var err error
... # Client configuration
client, err = elasticsearch.NewClient(cfg)
if err != nil {
log.Fatalf("elasticsearch.NewClient: %v", err)
}
}
//This method will be called in parallel
func HttpExample(w http.ResponseWriter, r *http.Request) {
... # Client usage
}
注意:我是專家,可以推薦使用多個(gè)批量索引器。
- 1 回答
- 0 關(guān)注
- 90 瀏覽
添加回答
舉報(bào)