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()); }
private Map<Integer,String> getTermVectorWithException(String field, String id) throws IOException { TermVectorsResponse response = client.prepareTermVector(indexName, documentType, id) .setOffsets(false).setPositions(true).setFieldStatistics(false) .setTermStatistics(false) .setSelectedFields(field). execute().actionGet();
.setTermStatistics(true) .setSelectedFields(field). execute().actionGet();