メッセージ内のテキストに基づいて友人の投稿を見つけようとする 2 つのクエリで結果をテストしています。最初のクエリ:
select uid, status_id, message, time, source FROM status where uid in (SELECT uid2 FROM friend WHERE uid1 = me()) AND (strpos(lower(message),"father") >=0 );
私が望む結果を返し、正常に動作します。ただし、ストリームを使用するため、よりオープンであると想定される2番目のクエリは、何も返されません。
SELECT type, created_time, post_id, comments, actor_id, target_id, message FROM stream WHERE filter_key IN (SELECT filter_key FROM stream_filter WHERE uid = me()) AND actor_id IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND (strpos(lower(message),"father") >=0 );
ストリームがステータス以外に何も返さないのはなぜですか? 何か不足していますか?