adolfjap

elasticsearch should


        $whereArray = array();

        $whereArray['bool'] = array();

        $whereArray['bool']['must'] = array();


    $rowArray = array();

    $rowArray['term'] = array();

    $rowArray['term']['status'] = intval(1);

    $whereArray['bool']['must'][] = $rowArray;


    $rowArray = array();

    $rowArray['term'] = array();

    $rowArray['term']['is_col'] = intval(0);

    $whereArray['bool']['should'][] = $rowArray;


    $rowArray = array();

    $rowArray['term'] = array();

    $rowArray['term']['is_edit'] = intval(1);

    $whereArray['bool']['should'][] = $rowArray;

    $whereArray['bool']['minimum_should_match'] = 1;

minimum_should_match最少有几个条件符合,如果should里有联合条件类似 or (a=b or c=d)

需要在should里再加bool['should']

评论