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']
评论