search.setMatchAllConditions(false);
ISearchField field = factory.createSearchField(IEntity.ALL_FIELDS, INews.class.getName());
search.addSearchCondition(factory.createSearchCondition(field, SearchSpecifier.CONTAINS_ALL, "foo bar president"));
field = factory.createSearchField(INews.AUTHOR, INews.class.getName());
search.addSearchCondition(factory.createSearchCondition(field, SearchSpecifier.IS, "foobar"));
field = factory.createSearchField(INews.TITLE, INews.class.getName());
search.addSearchCondition(factory.createSearchCondition(field, SearchSpecifier.IS, "anything"));
ISearchFilter filter = factory.createSearchFilter(null, search, "Filter 1");