请问是否有elasticsearch语法检查的工具,感觉语法还是很复杂,求高手支招

需要构造一个EC查询,其中fieldName字段要包含queryString,字符串内容,并对其中高频词进行降权处理,同时此查询还需要fieldName不包含ExceptString字符串。这个查询如何构造,请高手支招。或者有什么可以检查语法错误的工具推荐也好!
尝试N次到吐血。

query =  {
                   "queries": [{
                                "query":{ "match": {
                                                        "text": {
                                                                "query":{fieldName: queryString},
                                                                "cutoff_frequency": 0.005 
                                                                } 
                                                    }                         
                                         },
                                "bool": {
                                         "must_not":{"match":{fieldName:ExceptString}}
                                         }
                                }],
                            }

Kibana elasticsearch的一个辅助工具图片说明

1.ElasticSearch Header 快速查看数据,支持简单查询,对于语句的复合查询也支持。
图片说明

2.Kibana es中一般会自带Kibana,可以将其打开,然后查询。端口一般是5601,面配置和es地址一致就行图片说明