"query": {
                  
                  
                      "bool": {
                  
                  
                        "should": [
                  
                  
                          { "match": { "FirstName": "Vasa" }},
                  
                  
                          { "match": { "LastName": "Kozakov"   }}
                  
                  
                          ]}}}
                  
                  
                  
                  
                  
                  код клиента
                  
                  
                  
                  
                  
                  query := elastic.NewBoolQuery().Must(
                  
                  
                    elastic.NewTermQuery("FirstName", "Vasa"),
                  
                  
                    elastic.NewTermQuery("LastName", "Kozakov")
                  
                  
                  
                  
                  
                   src, err := query.Source()
                  
                  
                   if err != nil {
                  
                  
                    panic(err)
                  
                  
                   }
                  
                  
                  
                  
                  
                   res, err := client.Search().Index("users").Query(query).Do(context.Background())
                  
                  
                  но в клиенте на выходе
                  
                  
                  
                  
                  
                  {
                  
                  
                      "bool": {
                  
                  
                          "must": [
                  
                  
                              {
                  
                  
                                  "match": {
                  
                  
                                      "FirstName": {
                  
                  
                                          "query": "Vasa"
                  
                  
                                      }}},
                  
                  
                              {
                  
                  
                                  "match": {
                  
                  
                                      "LastName": {
                  
                  
                                          "query": "Kozakov"
                  
                  
                                      }}}
                  
                  
                          ]
                  
                  
                      }
                  
                  
                  }
                  
                  
                  
                  
                  
                  и следовательно никаких результатов в выдаче нет
                  
                  
                  может я у клиента не те функции юзаю?
                  
                  
                
Must -> Should ?
у тебя конфликт в том что ты кинул тут
делаю такой запрос -> запрос вы делаете с should
Обсуждают сегодня