public String buildHaSearchQuery()

in java/src/main/java/com/aliyun/ha3engine/Client.java [189:252]


    public String buildHaSearchQuery(HaQuery haquery) throws Exception {
        if (com.aliyun.teautil.Common.isUnset(haquery.query)) {
            throw new TeaException(TeaConverter.buildMap(
                new TeaPair("name", "ParameterMissing"),
                new TeaPair("message", "'HaQuery.query' can not be unset")
            ));
        }

        String tempString = "query=" + haquery.query + "";
        String configStr = this.buildHaQueryconfigClauseStr(haquery.config);
        tempString = "" + tempString + "&&cluster=" + com.aliyun.teautil.Common.defaultString(haquery.cluster, "general") + "";
        tempString = "" + tempString + "&&config=" + configStr + "";
        if (!com.aliyun.teautil.Common.isUnset(haquery.filter)) {
            String filterStr = haquery.filter;
            if (!com.aliyun.teautil.Common.empty(filterStr)) {
                String fieldValueTrimed = com.aliyun.darabonbastring.Client.trim(filterStr);
                tempString = "" + tempString + "&&filter=" + fieldValueTrimed + "";
            }

        }

        if (!com.aliyun.teautil.Common.isUnset(haquery.customQuery)) {
            for (String keyField : com.aliyun.darabonba.map.Client.keySet(haquery.customQuery)) {
                String fieldValue = haquery.customQuery.get(keyField);
                if (!com.aliyun.teautil.Common.empty(fieldValue)) {
                    String fieldValueTrimed = com.aliyun.darabonbastring.Client.trim(fieldValue);
                    String keyFieldTrimed = com.aliyun.darabonbastring.Client.trim(keyField);
                    tempString = "" + tempString + "&&" + keyFieldTrimed + "=" + fieldValueTrimed + "";
                }

            }
        }

        if (!com.aliyun.teautil.Common.isUnset(haquery.sort)) {
            String sortStr = this.buildHaQuerySortClauseStr(haquery.sort);
            if (!com.aliyun.teautil.Common.empty(sortStr)) {
                tempString = "" + tempString + "&&sort=" + sortStr + "";
            }

        }

        if (!com.aliyun.teautil.Common.isUnset(haquery.aggregate)) {
            String aggregateClauseStr = this.buildHaQueryAggregateClauseStr(haquery.aggregate);
            if (!com.aliyun.teautil.Common.empty(aggregateClauseStr)) {
                tempString = "" + tempString + "&&aggregate=" + aggregateClauseStr + "";
            }

        }

        if (!com.aliyun.teautil.Common.isUnset(haquery.distinct)) {
            String distinctClauseStr = this.buildHaQueryDistinctClauseStr(haquery.distinct);
            if (!com.aliyun.teautil.Common.empty(distinctClauseStr)) {
                tempString = "" + tempString + "&&distinct=" + distinctClauseStr + "";
            }

        }

        String kvpairs = this.buildSearcKvPairClauseStr(haquery.kvpairs);
        if (!com.aliyun.teautil.Common.empty(kvpairs)) {
            tempString = "" + tempString + "&&kvpairs=" + kvpairs + "";
        }

        return tempString;
    }