public override RandomAccessFilter BuildRandomAccessOrFilter(string[] vals, Properties prop, bool isNot) { RandomAccessFilter filter = null; int[] indexes = FacetDataCache.Convert(_dataCache, vals); if (indexes.Length > 0) { filter = new CompactMultiValueFacetFilter(_dataCache, indexes); } else { filter = EmptyFilter.GetInstance(); } if (isNot) { filter = new RandomAccessNotFilter(filter); } return filter; }
public CompactMultiValueFacetFilterDocIdSet(CompactMultiValueFacetFilter parent) { this.parent = parent; }