@@ -245,8 +245,7 @@ <T> MultiDocumentEntity<DocumentCreateEntity<T>> insertDocuments(
245245 * @param key The key of the document
246246 * @param value A representation of a single document (POJO or {@link com.arangodb.util.RawData})
247247 * @return information about the document
248- * @see
249- * <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#replace-a-document">API
248+ * @see <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#replace-a-document">API
250249 * Documentation</a>
251250 */
252251 DocumentUpdateEntity <Void > replaceDocument (String key , Object value );
@@ -259,8 +258,7 @@ <T> MultiDocumentEntity<DocumentCreateEntity<T>> insertDocuments(
259258 * @param value A representation of a single document (POJO or {@link com.arangodb.util.RawData})
260259 * @param options Additional options
261260 * @return information about the document
262- * @see
263- * <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#replace-a-document">API
261+ * @see <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#replace-a-document">API
264262 * Documentation</a>
265263 */
266264 <T > DocumentUpdateEntity <T > replaceDocument (String key , T value , DocumentReplaceOptions options );
@@ -274,8 +272,7 @@ <T> MultiDocumentEntity<DocumentCreateEntity<T>> insertDocuments(
274272 * @param options Additional options
275273 * @param type Deserialization target type for the returned documents.
276274 * @return information about the document
277- * @see
278- * <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#replace-a-document">API
275+ * @see <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#replace-a-document">API
279276 * Documentation</a>
280277 */
281278 <T > DocumentUpdateEntity <T > replaceDocument (String key , T value , DocumentReplaceOptions options , Class <T > type );
@@ -286,8 +283,7 @@ <T> MultiDocumentEntity<DocumentCreateEntity<T>> insertDocuments(
286283 *
287284 * @param values Raw data representing a collection of documents
288285 * @return information about the documents
289- * @see
290- * <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#replace-multiple-documents">API
286+ * @see <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#replace-multiple-documents">API
291287 * Documentation</a>
292288 */
293289 MultiDocumentEntity <DocumentUpdateEntity <Void >> replaceDocuments (RawData values );
@@ -299,8 +295,7 @@ <T> MultiDocumentEntity<DocumentCreateEntity<T>> insertDocuments(
299295 * @param values Raw data representing a collection of documents
300296 * @param options Additional options
301297 * @return information about the documents
302- * @see
303- * <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#replace-multiple-documents">API
298+ * @see <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#replace-multiple-documents">API
304299 * Documentation</a>
305300 */
306301 MultiDocumentEntity <DocumentUpdateEntity <RawData >> replaceDocuments (
@@ -312,8 +307,7 @@ MultiDocumentEntity<DocumentUpdateEntity<RawData>> replaceDocuments(
312307 *
313308 * @param values A List of documents (POJO or {@link com.arangodb.util.RawData})
314309 * @return information about the documents
315- * @see
316- * <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#replace-multiple-documents">API
310+ * @see <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#replace-multiple-documents">API
317311 * Documentation</a>
318312 */
319313 MultiDocumentEntity <DocumentUpdateEntity <Void >> replaceDocuments (Iterable <?> values );
@@ -325,8 +319,7 @@ MultiDocumentEntity<DocumentUpdateEntity<RawData>> replaceDocuments(
325319 * @param values A List of documents (POJO or {@link com.arangodb.util.RawData})
326320 * @param options Additional options
327321 * @return information about the documents
328- * @see
329- * <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#replace-multiple-documents">API
322+ * @see <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#replace-multiple-documents">API
330323 * Documentation</a>
331324 */
332325 MultiDocumentEntity <DocumentUpdateEntity <Void >> replaceDocuments (
@@ -340,8 +333,7 @@ MultiDocumentEntity<DocumentUpdateEntity<Void>> replaceDocuments(
340333 * @param options Additional options
341334 * @param type Deserialization target type for the returned documents.
342335 * @return information about the documents
343- * @see
344- * <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#replace-multiple-documents">API
336+ * @see <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#replace-multiple-documents">API
345337 * Documentation</a>
346338 */
347339 <T > MultiDocumentEntity <DocumentUpdateEntity <T >> replaceDocuments (
@@ -398,8 +390,7 @@ <T> DocumentUpdateEntity<T> updateDocument(String key, Object value, DocumentUpd
398390 *
399391 * @param values Raw data representing a collection of documents
400392 * @return information about the documents
401- * @see
402- * <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#update-multiple-documents">API
393+ * @see <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#update-multiple-documents">API
403394 * Documentation</a>
404395 */
405396 MultiDocumentEntity <DocumentUpdateEntity <Void >> updateDocuments (RawData values );
@@ -413,8 +404,7 @@ <T> DocumentUpdateEntity<T> updateDocument(String key, Object value, DocumentUpd
413404 * @param values Raw data representing a collection of documents
414405 * @param options Additional options
415406 * @return information about the documents
416- * @see
417- * <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#update-multiple-documents">API
407+ * @see <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#update-multiple-documents">API
418408 * Documentation</a>
419409 */
420410 MultiDocumentEntity <DocumentUpdateEntity <RawData >> updateDocuments (
@@ -428,8 +418,7 @@ MultiDocumentEntity<DocumentUpdateEntity<RawData>> updateDocuments(
428418 *
429419 * @param values A list of documents (POJO or {@link com.arangodb.util.RawData})
430420 * @return information about the documents
431- * @see
432- * <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#update-multiple-documents">API
421+ * @see <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#update-multiple-documents">API
433422 * Documentation</a>
434423 */
435424 MultiDocumentEntity <DocumentUpdateEntity <Void >> updateDocuments (Iterable <?> values );
@@ -443,8 +432,7 @@ MultiDocumentEntity<DocumentUpdateEntity<RawData>> updateDocuments(
443432 * @param values A list of documents (POJO or {@link com.arangodb.util.RawData})
444433 * @param options Additional options
445434 * @return information about the documents
446- * @see
447- * <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#update-multiple-documents">API
435+ * @see <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#update-multiple-documents">API
448436 * Documentation</a>
449437 */
450438 MultiDocumentEntity <DocumentUpdateEntity <Void >> updateDocuments (
@@ -460,8 +448,7 @@ MultiDocumentEntity<DocumentUpdateEntity<Void>> updateDocuments(
460448 * @param options Additional options
461449 * @param returnType Type of the returned newDocument and/or oldDocument
462450 * @return information about the documents
463- * @see
464- * <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#update-multiple-documents">API
451+ * @see <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#update-multiple-documents">API
465452 * Documentation</a>
466453 */
467454 <T > MultiDocumentEntity <DocumentUpdateEntity <T >> updateDocuments (
@@ -472,8 +459,7 @@ <T> MultiDocumentEntity<DocumentUpdateEntity<T>> updateDocuments(
472459 *
473460 * @param key The key of the document
474461 * @return information about the document
475- * @see
476- * <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#remove-a-document">API
462+ * @see <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#remove-a-document">API
477463 * Documentation</a>
478464 */
479465 DocumentDeleteEntity <Void > deleteDocument (String key );
@@ -484,8 +470,7 @@ <T> MultiDocumentEntity<DocumentUpdateEntity<T>> updateDocuments(
484470 * @param key The key of the document
485471 * @param options Additional options
486472 * @return information about the document
487- * @see
488- * <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#remove-a-document">API
473+ * @see <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#remove-a-document">API
489474 * Documentation</a>
490475 */
491476 DocumentDeleteEntity <Void > deleteDocument (String key , DocumentDeleteOptions options );
@@ -497,8 +482,7 @@ <T> MultiDocumentEntity<DocumentUpdateEntity<T>> updateDocuments(
497482 * @param type Deserialization target type for the returned documents.
498483 * @param options Additional options
499484 * @return information about the document
500- * @see
501- * <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#remove-a-document">API
485+ * @see <a href="https://docs.arangodb.com/stable/develop/http-api/documents/#remove-a-document">API
502486 * Documentation</a>
503487 */
504488 <T > DocumentDeleteEntity <T > deleteDocument (String key , DocumentDeleteOptions options , Class <T > type );
@@ -596,8 +580,7 @@ <T> MultiDocumentEntity<DocumentDeleteEntity<T>> deleteDocuments(
596580 *
597581 * @param id The index-handle
598582 * @return information about the index
599- * @see
600- * <a href="https://docs.arangodb.com/stable/develop/http-api/indexes/#get-an-index">API Documentation</a>
583+ * @see <a href="https://docs.arangodb.com/stable/develop/http-api/indexes/#get-an-index">API Documentation</a>
601584 */
602585 IndexEntity getIndex (String id );
603586
@@ -616,8 +599,7 @@ <T> MultiDocumentEntity<DocumentDeleteEntity<T>> deleteDocuments(
616599 *
617600 * @param id The index-handle
618601 * @return the id of the index
619- * @see
620- * <a href="https://docs.arangodb.com/stable/develop/http-api/indexes/#delete-an-index">API Documentation</a>
602+ * @see <a href="https://docs.arangodb.com/stable/develop/http-api/indexes/#delete-an-index">API Documentation</a>
621603 */
622604 String deleteIndex (String id );
623605
@@ -677,7 +659,7 @@ <T> MultiDocumentEntity<DocumentDeleteEntity<T>> deleteDocuments(
677659 * @see <a href="https://docs.arangodb.com/stable/develop/http-api/indexes/multi-dimensional/#create-a-multi-dimensional-index">API Documentation</a>
678660 * @since ArangoDB 3.9
679661 * @deprecated since ArangoDB 3.12, use {@link #ensureMDIndex(Iterable, MDIndexOptions)} or
680- * {@link #ensureMDPrefixedIndex(Iterable, MDPrefixedIndexOptions)} instead.
662+ * {@link #ensureMDPrefixedIndex(Iterable, MDPrefixedIndexOptions)} instead.
681663 */
682664 @ Deprecated
683665 IndexEntity ensureZKDIndex (Iterable <String > fields , ZKDIndexOptions options );
@@ -687,7 +669,6 @@ <T> MultiDocumentEntity<DocumentDeleteEntity<T>> deleteDocuments(
687669 *
688670 * @param fields A list of attribute names used for each dimension
689671 * @param options Additional options, can be null.
690- *
691672 * @return information about the index
692673 * @see <a href="https://docs.arangodb.com/stable/develop/http-api/indexes/multi-dimensional/#create-a-multi-dimensional-index">API Documentation</a>
693674 * @since ArangoDB 3.12
@@ -699,7 +680,6 @@ <T> MultiDocumentEntity<DocumentDeleteEntity<T>> deleteDocuments(
699680 *
700681 * @param fields A list of attribute names used for each dimension
701682 * @param options Additional options, cannot be null.
702- *
703683 * @return information about the index
704684 * @see <a href="https://docs.arangodb.com/stable/develop/http-api/indexes/multi-dimensional/#create-a-multi-dimensional-index">API Documentation</a>
705685 * @since ArangoDB 3.12
@@ -716,6 +696,19 @@ <T> MultiDocumentEntity<DocumentDeleteEntity<T>> deleteDocuments(
716696 */
717697 InvertedIndexEntity ensureInvertedIndex (InvertedIndexOptions options );
718698
699+ /**
700+ * Creates a vector index for the collection, if it does not already exist.
701+ *
702+ * @param fields A list with exactly one attribute path to specify where the vector embedding is stored in each
703+ * document. The vector data needs to be populated before creating the index.
704+ * If you want to index another vector embedding attribute, you need to create a separate vector
705+ * index.
706+ * @param options index creation options
707+ * @see <a href="https://docs.arango.ai/arangodb/stable/develop/http-api/indexes/vector/#create-a-vector-index">API Documentation</a>
708+ * @return information about the index
709+ */
710+ IndexEntity ensureVectorIndex (Iterable <String > fields , VectorIndexOptions options );
711+
719712 /**
720713 * Fetches a list of all indexes on this collection.
721714 * <br/>
@@ -880,8 +873,7 @@ <T> MultiDocumentEntity<DocumentDeleteEntity<T>> deleteDocuments(
880873 * @param value A projection of the document containing at least the shard key (_key or a custom attribute) for
881874 * which the responsible shard should be determined
882875 * @return information about the responsible shard
883- * @see
884- * <a href="https://docs.arangodb.com/stable/develop/http-api/collections/#get-the-responsible-shard-for-a-document">
876+ * @see <a href="https://docs.arangodb.com/stable/develop/http-api/collections/#get-the-responsible-shard-for-a-document">
885877 * API Documentation</a>
886878 * @since ArangoDB 3.5.0
887879 */
@@ -891,8 +883,7 @@ <T> MultiDocumentEntity<DocumentDeleteEntity<T>> deleteDocuments(
891883 * Retrieve the collections revision
892884 *
893885 * @return information about the collection, including the collections revision
894- * @see
895- * <a href="https://docs.arangodb.com/stable/develop/http-api/collections/#get-the-collection-revision-id">API
886+ * @see <a href="https://docs.arangodb.com/stable/develop/http-api/collections/#get-the-collection-revision-id">API
896887 * Documentation</a>
897888 */
898889 CollectionRevisionEntity getRevision ();
@@ -936,8 +927,7 @@ <T> MultiDocumentEntity<DocumentDeleteEntity<T>> deleteDocuments(
936927 *
937928 * @param user The name of the user
938929 * @return permissions of the user
939- * @see
940- * <a href= "https://docs.arangodb.com/stable/develop/http-api/users/#get-a-users-collection-access-level">
930+ * @see <a href= "https://docs.arangodb.com/stable/develop/http-api/users/#get-a-users-collection-access-level">
941931 * API Documentation</a>
942932 * @since ArangoDB 3.2.0
943933 */
0 commit comments