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

Method SaveDoc

search-elasticsearch/es_operator.go:91–99  ·  view source on GitHub ↗
(ctx context.Context, indexName string, id string, doc interface{})

Source from the content-addressed store, hash-verified

89}
90
91func (op *Operator) SaveDoc(ctx context.Context, indexName string, id string, doc interface{}) (err error) {
92 log.Debugf("try to save doc to index: %s, %s", indexName, id)
93 _, err = op.C.Update().Index(indexName).Id(id).Refresh("false").DocAsUpsert(true).Doc(doc).Upsert(doc).Do(ctx)
94 if err != nil {
95 log.Errorf("save doc to index %s failed: %s", indexName, err.Error())
96 return err
97 }
98 return nil
99}
100
101func (op *Operator) DeleteDoc(ctx context.Context, indexName string, id string) (err error) {
102 log.Debugf("try to delete doc from index: %s, %s", indexName, id)

Callers 2

TestSearchEngine_SaveDocFunction · 0.95
UpdateContentMethod · 0.80

Calls 1

DoMethod · 0.80

Tested by 1

TestSearchEngine_SaveDocFunction · 0.76