Yes I have been finding that out the hard way the last few days!
Here is what I have:
$search = $rets->SearchQuery(
"Property",
"ResidentialProperty",
"((Status=A),(Area_code=04),(Timestamp_sql=2014-08-19+) | (Idx_dt=2014-08-19+) )",
array(
'Format' => 'COMPACT-DECODED',
'Select' => 'Ml_num,Timestamp_sql,Idx_dt',
'Count' => 1,
)
);
I have also tried:
"((Status=A),(Area_code=04), ((Timestamp_sql=2014-08-19+) | (Idx_dt=2014-08-19+)) )",
and
"((Status=A),(Area_code=04),(Timestamp_sql | Idx_dt =2014-08-19+) )",
If i just check for Timestamp_sql then i get about 60 records returned. When i search only with Idx_dt i get 0 records returned. And when i search with both of them I get 0 results as well. So it seems no matter what I do it always acts as an AND.