feature(find): add support for source param

same like using directly elastic, you can set whole query body via source query param