Files
landing_page/qdrant-landing/content/documentation/frameworks/langchain4j.md
T
1a40961d62 fix: linkchecker include filter port mismatch (#2242)
* initial commit; fixed anchor links on internal docs pages

* add back in absolute paths for links in code comments

* fix: update linkchecker include filter to match server port 1314

PR #1629 changed the Hugo server to port 1314 but forgot to update
the --include filter, which still matched port 1313. This caused all
links to be excluded, making the checker a no-op (0 checked, 82277 excluded).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Fix url rewrite regex so images are not impacted

* Fix links from non-documentation pages

* Fix broken links

* more broken links

* more broken links

* broken link

* Add srcset width descriptor to .lycheeignore

* Ignore URLs that contain a % character

* Anchor regex so it matches the entire URL

---------

Co-authored-by: kanungle <neil.kanungo@gmail.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Abdon Pijpelink <abdon.pijpelink@qdrant.com>
2026-03-30 17:21:32 +02:00

2.1 KiB

title
title
LangChain4j

LangChain for Java

LangChain for Java, also known as Langchain4J, is a community port of Langchain for building context-aware AI applications in Java

You can use Qdrant as a vector store in LangChain4j through the langchain4j-qdrant module.

Setup

Add the langchain4j-qdrant to your project dependencies.

<dependency>
    <groupId>dev.langchain4j</groupId>
    <artifactId>langchain4j-qdrant</artifactId>
    <version>VERSION</version>
</dependency>

Usage

Before you use the following code sample, customize the following values for your configuration:

  • YOUR_COLLECTION_NAME: Use our Collections guide to create or list collections.
  • YOUR_HOST_URL: Use the GRPC URL for your system. If you used the Quick Start guide, it may be http://localhost:6334. If you've deployed in the Qdrant Cloud, you may have a longer URL such as https://example.location.cloud.qdrant.io:6334.
  • YOUR_API_KEY: Substitute the API key associated with your configuration.
import dev.langchain4j.store.embedding.EmbeddingStore;
import dev.langchain4j.store.embedding.qdrant.QdrantEmbeddingStore;

EmbeddingStore<TextSegment> embeddingStore =
    QdrantEmbeddingStore.builder()
        // Ensure the collection is configured with the appropriate dimensions
        // of the embedding model.
        // Reference: https://qdrant.tech/documentation/manage-data/collections/
        .collectionName("YOUR_COLLECTION_NAME")
        .host("YOUR_HOST_URL")
        // GRPC port of the Qdrant server
        .port(6334)
        .apiKey("YOUR_API_KEY")
        .build();

QdrantEmbeddingStore supports all the semantic features of LangChain4j.

Further Reading