Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/milvus-io/milvus-sdk-java
Java SDK for Milvus.
https://github.com/milvus-io/milvus-sdk-java
anns java milvus sdk vector
Last synced: about 1 month ago
JSON representation
Java SDK for Milvus.
- Host: GitHub
- URL: https://github.com/milvus-io/milvus-sdk-java
- Owner: milvus-io
- License: apache-2.0
- Created: 2019-10-08T12:15:26.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T09:17:17.000Z (about 2 months ago)
- Last Synced: 2024-10-29T09:20:16.692Z (about 2 months ago)
- Topics: anns, java, milvus, sdk, vector
- Language: Java
- Homepage: https://milvus.io
- Size: 10.8 MB
- Stars: 387
- Watchers: 12
- Forks: 159
- Open Issues: 53
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Milvus Java SDK
[![Maven Central](https://img.shields.io/maven-central/v/io.milvus/milvus-sdk-java.svg)](https://search.maven.org/artifact/io.milvus/milvus-sdk-java/)
Java SDK for [Milvus](https://github.com/milvus-io/milvus). To contribute to this project, please read our [contribution guidelines](https://github.com/milvus-io/milvus/blob/master/CONTRIBUTING.md) first.
## Getting started
### Prerequisites
- Java 8 or higher
- Apache Maven or GradleThe following table shows compatibilities between Milvus and Java SDK.
| Milvus version | Java SDK version |
|:--------------:|:----------------:|
| 2.0 | 2.0.4 |
| 2.1 | 2.1.0-beta4 |
| 2.2.0 ~ 2.2.8 | 2.2.0 ~ 2.2.5 |
| >= 2.2.9 | 2.2.7 ~ 2.2.15 |
| 2.3.x | 2.3.11 |
| 2.4.x | 2.4.7 |### Install Java SDK
You can use **Apache Maven** or **Gradle** add Milvus SDK to your project.
- Apache Maven
```xml
io.milvus
milvus-sdk-java
2.4.7
```- Gradle/Groovy
```groovy
implementation 'io.milvus:milvus-sdk-java:2.4.7'
```- Gradle/Kotlin
```kotlin
implementation("io.milvus:milvus-sdk-java:2.4.7")
```
### ExamplesPlease refer to [examples](https://github.com/milvus-io/milvus-sdk-java/tree/master/examples) folder for Java SDK examples.
### Documentation
### Troubleshooting
- If you encounter the following error when running your application:
```
Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
```
This is because SLF4J jar files need to be added into your application's classpath. SLF4J is required by Java SDK for logging purpose.
To fix this issue, you can use **Apache Maven** or **Gradle** to download the required jar files.
- Apache Maven
```xml
org.slf4j
slf4j-api
1.7.30
```
- Gradle/Groovy
```groovy
compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.30'
```
- Gradle/Kotlin
```kotlin
implementation("org.slf4j:slf4j-api:1.7.30")
```