From 9bb2504f9bdf5b7f4420b1b099cceb1ddf40bea5 Mon Sep 17 00:00:00 2001 From: Xargin Date: Sat, 21 Jul 2018 20:34:03 +0800 Subject: [PATCH] fix dse --- ch6-cloud/ch6-02-dist-search-engine.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ch6-cloud/ch6-02-dist-search-engine.md b/ch6-cloud/ch6-02-dist-search-engine.md index 7e4fc52..89e1d70 100644 --- a/ch6-cloud/ch6-02-dist-search-engine.md +++ b/ch6-cloud/ch6-02-dist-search-engine.md @@ -243,7 +243,11 @@ func insertDocument(db string, table string, obj map[string]interface{}) { ```go func query(indexName string, typeName string) (*elastic.SearchResult, error) { // 通过 bool must 和 bool shoud 添加 bool 查询条件 - query := elastic.NewBoolQuery().Must(elastic.NewMatchPhraseQuery("id", 1)) + q := elastic.NewBoolQuery().Must(elastic.NewMatchPhraseQuery("id", 1), + elastic.NewBoolQuery().Must(elastic.NewMatchPhraseQuery("male", "m"))) + + q = q.Should(elastic.NewMatchPhraseQuery("name", "alex"), + elastic.NewMatchPhraseQuery("name", "xargin")) searchService := esClient.Search(indexName).Type(typeName) res, err := searchService.Query(q).Do()