Class AutoComplete.ComputeTopCompletions
- java.lang.Object
-
- org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<java.lang.String>,org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<java.lang.String,java.util.List<org.apache.beam.examples.complete.AutoComplete.CompletionCandidate>>>>
-
- org.apache.beam.examples.complete.AutoComplete.ComputeTopCompletions
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.beam.sdk.transforms.display.HasDisplayData
- Enclosing class:
- AutoComplete
public static class AutoComplete.ComputeTopCompletions extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<java.lang.String>,org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<java.lang.String,java.util.List<org.apache.beam.examples.complete.AutoComplete.CompletionCandidate>>>>A PTransform that takes as input a list of tokens and returns the most common tokens per prefix.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedComputeTopCompletions(int candidatesPerPrefix, boolean recursive)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<java.lang.String,java.util.List<org.apache.beam.examples.complete.AutoComplete.CompletionCandidate>>>expand(org.apache.beam.sdk.values.PCollection<java.lang.String> input)static AutoComplete.ComputeTopCompletionstop(int candidatesPerPrefix, boolean recursive)-
Methods inherited from class org.apache.beam.sdk.transforms.PTransform
addAnnotation, compose, compose, getAdditionalInputs, getAnnotations, getDefaultOutputCoder, getDefaultOutputCoder, getDefaultOutputCoder, getKindString, getName, getResourceHints, populateDisplayData, setDisplayData, setResourceHints, toString, validate, validate
-
-
-
-
Method Detail
-
top
public static AutoComplete.ComputeTopCompletions top(int candidatesPerPrefix, boolean recursive)
-
expand
public org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<java.lang.String,java.util.List<org.apache.beam.examples.complete.AutoComplete.CompletionCandidate>>> expand(org.apache.beam.sdk.values.PCollection<java.lang.String> input)
- Specified by:
expandin classorg.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<java.lang.String>,org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<java.lang.String,java.util.List<org.apache.beam.examples.complete.AutoComplete.CompletionCandidate>>>>
-
-