score:1

Accepted answer
var result = fooobjects
    .where(f => searchitems.all(
        s => f.data.exists(d => d.text == s.term && d.confidence == s.confidence)))
    .select(f => f.id);

score:0

var result = fooobjects
    .where(foo => foo.data.any(d => searchterms.any(
        si => d.term == si.text && d.confidence == si.confidence)))
    .select(foo => foo.id);

Related Query