final DocsNodesAndPositionsEnum postingsEnum = NodePhraseQuery.this.getDocsNodesAndPositionsEnum(te.docsAndPositions(liveDocs, null));
// PhraseQuery on a field that did not index positions (maybe not a siren field)
if (postingsEnum == null) {
assert te.seekExact(t.bytes(), false) : "termstate found but no term exists in reader";
// term does exist, but has no positions
throw new IllegalStateException("field \"" + t.field() + "\" was " +
"indexed without position data; cannot run NodePhraseQuery " +
"(term=" + t.text() + ")");
}