MCPcopy Create free account
hub / github.com/apache/answer-plugins / NewOperator

Function NewOperator

search-elasticsearch/es_operator.go:35–50  ·  view source on GitHub ↗
(urls []string, username, password string)

Source from the content-addressed store, hash-verified

33}
34
35func NewOperator(urls []string, username, password string) (c *Operator, err error) {
36 doer := LoggingHttpClient{
37 c: http.Client{},
38 }
39 esClient, err := elastic.NewSimpleClient(
40 elastic.SetHttpClient(doer),
41 elastic.SetURL(urls...),
42 elastic.SetBasicAuth(username, password),
43 elastic.SetSniff(false),
44 elastic.SetErrorLog(NewErrLogger()))
45 if err != nil {
46 return nil, err
47 }
48 c = &Operator{C: esClient}
49 return c, nil
50}
51
52func (op *Operator) CreateIndex(ctx context.Context, indexName string, mapping string) (err error) {
53 log.Debugf("try to create index: %s", indexName)

Callers 4

ConfigReceiverMethod · 0.85
TestSearchEngine_IndexFunction · 0.85
TestSearchEngine_SaveDocFunction · 0.85

Calls 1

NewErrLoggerFunction · 0.85

Tested by 3

TestSearchEngine_IndexFunction · 0.68
TestSearchEngine_SaveDocFunction · 0.68