1010import io .weaviate .client6 .v1 .api .collections .vectorizers .Text2VecWeaviateVectorizer ;
1111import io .weaviate .client6 .v1 .internal .ObjectBuilder ;
1212
13- /** Static methods for creating instances of {@link Vectorizer}. */
13+ /** Static factories for creating instances of {@link Vectorizer}. */
1414public final class Vectorizers {
15+ /** Prevent public initialization. */
16+ private Vectorizers () {
17+ }
1518
1619 public static Map .Entry <String , Vectorizer > selfProvided () {
1720 return selfProvided (VectorIndex .DEFAULT_VECTOR_NAME );
@@ -31,73 +34,143 @@ public static Map.Entry<String, Vectorizer> selfProvided(String vectorName,
3134 return Map .entry (vectorName , SelfProvidedVectorizer .of (fn ));
3235 }
3336
37+ /** Create a vector index with an {@code img2vec-neural} vectorizer. */
3438 public static Map .Entry <String , Vectorizer > img2vecNeural () {
3539 return img2vecNeural (VectorIndex .DEFAULT_VECTOR_NAME );
3640 }
3741
42+ /**
43+ * Create a vector index with an {@code img2vec-neural} vectorizer.
44+ *
45+ * @param fn Lambda expression for optional parameters.
46+ */
3847 public static Map .Entry <String , Vectorizer > img2vecNeural (
3948 Function <Img2VecNeuralVectorizer .Builder , ObjectBuilder <Img2VecNeuralVectorizer >> fn ) {
4049 return img2vecNeural (VectorIndex .DEFAULT_VECTOR_NAME , fn );
4150 }
4251
52+ /**
53+ * Create a named vector index with an {@code img2vec-neural} vectorizer.
54+ *
55+ * @param vectorName Vector name.
56+ */
4357 public static Map .Entry <String , Vectorizer > img2vecNeural (String vectorName ) {
4458 return Map .entry (vectorName , Img2VecNeuralVectorizer .of ());
4559 }
4660
61+ /**
62+ * Create a vector index with an {@code img2vec-neural} vectorizer.
63+ *
64+ * @param vectorName Vector name.
65+ * @param fn Lambda expression for optional parameters.
66+ */
4767 public static Map .Entry <String , Vectorizer > img2vecNeural (String vectorName ,
4868 Function <Img2VecNeuralVectorizer .Builder , ObjectBuilder <Img2VecNeuralVectorizer >> fn ) {
4969 return Map .entry (vectorName , Img2VecNeuralVectorizer .of (fn ));
5070 }
5171
72+ /** Create a vector index with an {@code multi2vec-clip} vectorizer. */
5273 public static Map .Entry <String , Vectorizer > multi2vecClip () {
5374 return multi2vecClip (VectorIndex .DEFAULT_VECTOR_NAME );
5475 }
5576
77+ /**
78+ * Create a vector index with an {@code multi2vec-clip} vectorizer.
79+ *
80+ * @param fn Lambda expression for optional parameters.
81+ */
5682 public static Map .Entry <String , Vectorizer > multi2vecClip (
5783 Function <Multi2VecClipVectorizer .Builder , ObjectBuilder <Multi2VecClipVectorizer >> fn ) {
5884 return multi2vecClip (VectorIndex .DEFAULT_VECTOR_NAME , fn );
5985 }
6086
87+ /**
88+ * Create a named vector index with an {@code multi2vec-clip} vectorizer.
89+ *
90+ * @param vectorName Vector name.
91+ */
6192 public static Map .Entry <String , Vectorizer > multi2vecClip (String vectorName ) {
6293 return Map .entry (vectorName , Multi2VecClipVectorizer .of ());
6394 }
6495
96+ /**
97+ * Create a named vector index with an {@code multi2vec-clip} vectorizer.
98+ *
99+ * @param vectorName Vector name.
100+ * @param fn Lambda expression for optional parameters.
101+ */
65102 public static Map .Entry <String , Vectorizer > multi2vecClip (String vectorName ,
66103 Function <Multi2VecClipVectorizer .Builder , ObjectBuilder <Multi2VecClipVectorizer >> fn ) {
67104 return Map .entry (vectorName , Multi2VecClipVectorizer .of (fn ));
68105 }
69106
107+ /** Create a vector index with an {@code text2vec-contextionary} vectorizer. */
70108 public static Map .Entry <String , Vectorizer > text2vecContextionary () {
71109 return text2vecContextionary (VectorIndex .DEFAULT_VECTOR_NAME );
72110 }
73111
112+ /**
113+ * Create a vector index with an {@code text2vec-contextionary} vectorizer.
114+ *
115+ * @param fn Lambda expression for optional parameters.
116+ */
74117 public static Map .Entry <String , Vectorizer > text2vecContextionary (
75118 Function <Text2VecContextionaryVectorizer .Builder , ObjectBuilder <Text2VecContextionaryVectorizer >> fn ) {
76119 return text2vecContextionary (VectorIndex .DEFAULT_VECTOR_NAME , fn );
77120 }
78121
122+ /**
123+ * Create a named vector index with an {@code text2vec-contextionary}
124+ * vectorizer.
125+ *
126+ * @param vectorName Vector name.
127+ */
79128 public static Map .Entry <String , Vectorizer > text2vecContextionary (String vectorName ) {
80129 return Map .entry (vectorName , Text2VecContextionaryVectorizer .of ());
81130 }
82131
132+ /**
133+ * Create a named vector index with an {@code text2vec-contextionary}
134+ * vectorizer.
135+ *
136+ * @param vectorName Vector name.
137+ * @param fn Lambda expression for optional parameters.
138+ */
83139 public static Map .Entry <String , Vectorizer > text2vecContextionary (String vectorName ,
84140 Function <Text2VecContextionaryVectorizer .Builder , ObjectBuilder <Text2VecContextionaryVectorizer >> fn ) {
85141 return Map .entry (vectorName , Text2VecContextionaryVectorizer .of (fn ));
86142 }
87143
144+ /** Create a vector index with an {@code text2vec-weaviate} vectorizer. */
88145 public static Map .Entry <String , Vectorizer > text2VecWeaviate () {
89146 return text2VecWeaviate (VectorIndex .DEFAULT_VECTOR_NAME );
90147 }
91148
149+ /**
150+ * Create a vector index with an {@code text2vec-weaviate} vectorizer.
151+ *
152+ * @param fn Lambda expression for optional parameters.
153+ */
92154 public static Map .Entry <String , Vectorizer > text2VecWeaviate (
93155 Function <Text2VecWeaviateVectorizer .Builder , ObjectBuilder <Text2VecWeaviateVectorizer >> fn ) {
94156 return text2VecWeaviate (VectorIndex .DEFAULT_VECTOR_NAME , fn );
95157 }
96158
159+ /**
160+ * Create a named vector index with an {@code text2vec-weaviate} vectorizer.
161+ *
162+ * @param vectorName Vector name.
163+ */
97164 public static Map .Entry <String , Vectorizer > text2VecWeaviate (String vectorName ) {
98165 return Map .entry (vectorName , Text2VecWeaviateVectorizer .of ());
99166 }
100167
168+ /**
169+ * Create a named vector index with an {@code text2vec-weaviate} vectorizer.
170+ *
171+ * @param vectorName Vector name.
172+ * @param fn Lambda expression for optional parameters.
173+ */
101174 public static Map .Entry <String , Vectorizer > text2VecWeaviate (String vectorName ,
102175 Function <Text2VecWeaviateVectorizer .Builder , ObjectBuilder <Text2VecWeaviateVectorizer >> fn ) {
103176 return Map .entry (vectorName , Text2VecWeaviateVectorizer .of (fn ));
0 commit comments