From 25ffbb0f29ab406f9133b1cf78168c3bd5733c92 Mon Sep 17 00:00:00 2001 From: Xargin Date: Sat, 21 Jul 2018 20:28:13 +0800 Subject: [PATCH] finishes dse --- ch6-cloud/ch6-02-dist-search-engine.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/ch6-cloud/ch6-02-dist-search-engine.md b/ch6-cloud/ch6-02-dist-search-engine.md index 16e70f1..7e4fc52 100644 --- a/ch6-cloud/ch6-02-dist-search-engine.md +++ b/ch6-cloud/ch6-02-dist-search-engine.md @@ -241,7 +241,19 @@ func insertDocument(db string, table string, obj map[string]interface{}) { 获取: ```go -TODO +func query(indexName string, typeName string) (*elastic.SearchResult, error) { + // 通过 bool must 和 bool shoud 添加 bool 查询条件 + query := elastic.NewBoolQuery().Must(elastic.NewMatchPhraseQuery("id", 1)) + + searchService := esClient.Search(indexName).Type(typeName) + res, err := searchService.Query(q).Do() + if err != nil { + // log error + return nil, err + } + + return res, nil +} ``` 删除: