}
@Override
public RandomAccessFilter buildRandomAccessOrFilter(String[] vals,Properties prop,boolean isNot) throws IOException
{
RandomAccessFilter filter = null;
if (vals.length > 1)
{
MultiValueORFacetFilter f = new MultiValueORFacetFilter(this,vals,false); // catch the "not" case later
if (!isNot) {
AdaptiveFacetFilter af = new AdaptiveFacetFilter(new FacetDataCacheBuilder(){