private void indexDocumentConjunctions(
            int docId, Map<IndexableFeatureConjunction, List<Integer>> featureConjunctions) {
        for (Map.Entry<IndexableFeatureConjunction, List<Integer>> e : featureConjunctions.entrySet()) {
            IndexableFeatureConjunction fc = e.getKey();
            List<Integer> intervals = e.getValue();
            Posting posting = new Posting(docId, intervalStoreBuilder.insert(intervals));
            conjunctionIntervalIndexBuilder.insert(fc.id, posting);
            conjunctionIndexBuilder.indexConjunction(fc);
        }
    }
Indexes a predicate with the given id.

@param docId     a 32-bit document id, returned in the Hit objects when the predicate matches
@param predicate the predicate to index
predicate-search/src/main/java/com/yahoo/search/predicate/PredicateIndexBuilder.java