private TermVectorsResponse getTermVectors(String text) throws IOException { return getElasticClient() .prepareTermVectors() .setIndex(policyIndexName) .setType(percolatorTypeName) .setDfs(true) .setTermStatistics(true) .setFieldStatistics(false) .setPositions(true) .setOffsets(true) .setPayloads(false) .setDoc(jsonBuilder() .startObject() .field(booleanRestrictionFieldName, text) .endObject()) .get(elasticsearchProperties.getElasticsearchSearchTimeout()); }