Package org.elasticsearch.client.graph
Class Vertex
- java.lang.Object
-
- org.elasticsearch.client.graph.Vertex
-
- All Implemented Interfaces:
ToXContent,ToXContentFragment
public class Vertex extends java.lang.Object implements ToXContentFragment
A vertex in a graph response represents a single term (a field and value pair) which appears in one or more documents found as part of the graph exploration. A vertex term could be a bank account number, an email address, a hashtag or any other term that appears in documents and is interesting to represent in a network.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVertex.VertexIdAn identifier (implements hashcode and equals) that represents a unique key for aVertex-
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
-
-
Field Summary
-
Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent
EMPTY_PARAMS
-
-
Constructor Summary
Constructors Constructor Description Vertex(java.lang.String field, java.lang.String term, double weight, int depth, long bg, long fg)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Vertex.VertexIdcreateId(java.lang.String field, java.lang.String term)A convenience method for creating aVertex.VertexIdbooleanequals(java.lang.Object obj)longgetBg()If theGraphExploreRequest.useSignificance(boolean)is true (the default) this statistic is available.longgetFg()If theGraphExploreRequest.useSignificance(boolean)is true (the default) this statistic is available.java.lang.StringgetField()intgetHopDepth()Vertex.VertexIdgetId()java.lang.StringgetTerm()doublegetWeight()The weight of a vertex is an accumulation of all of theConnections that are linked to thisVertexas part of a graph exploration.inthashCode()voidsetFg(long fg)voidsetWeight(double weight)java.lang.StringtoString()XContentBuildertoXContent(XContentBuilder builder, ToXContent.Params params)-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.elasticsearch.common.xcontent.ToXContentFragment
isFragment
-
-
-
-
Method Detail
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
- Specified by:
toXContentin interfaceToXContent- Throws:
java.io.IOException
-
getId
public Vertex.VertexId getId()
- Returns:
- a
Vertex.VertexIdobject that uniquely identifies this Vertex
-
createId
public static Vertex.VertexId createId(java.lang.String field, java.lang.String term)
A convenience method for creating aVertex.VertexId- Parameters:
field- the fieldterm- the term- Returns:
- a
Vertex.VertexIdthat can be used for looking up vertices
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getField
public java.lang.String getField()
-
getTerm
public java.lang.String getTerm()
-
getWeight
public double getWeight()
The weight of a vertex is an accumulation of all of theConnections that are linked to thisVertexas part of a graph exploration. It is used internally to identify the most interesting vertices to be returned.- Returns:
- a measure of the
Vertex's relative importance.
-
setWeight
public void setWeight(double weight)
-
getBg
public long getBg()
If theGraphExploreRequest.useSignificance(boolean)is true (the default) this statistic is available.- Returns:
- the number of documents in the index that contain this term (see bg_count in the significant_terms aggregation)
-
getFg
public long getFg()
If theGraphExploreRequest.useSignificance(boolean)is true (the default) this statistic is available. Together withgetBg()these numbers are used to derive the significance of a term.- Returns:
- the number of documents in the sample of best matching documents that contain this term (see fg_count in the significant_terms aggregation)
-
setFg
public void setFg(long fg)
-
getHopDepth
public int getHopDepth()
- Returns:
- the sequence number in the series of hops where this Vertex term was first encountered
-
-