haya

ElasticSearch

【実践】ElasticSearch × RAG 入門 (5) – LangChainを用いてRAGを実装してみよう

前回の記事では、ElasticSearchのインデックスを実際にpythonで構築し、ベクトル検索を実践してみました。今回がこのシリーズの最終記事です。いよいよelastic searchでragを実践してみます。1. LangChainを...
ElasticSearch

【実践】ElasticSearch × RAG 入門 (4) – 埋め込みモデルを用いたHybrid Searchへ

前回の記事では、Elasticsearchを用いたBM25ベースの全文検索手法について解説しました。今回はより高度な検索体験を提供するために、ベクトル(Embedding)検索について詳しく説明します。これにより、ユーザーの意図や文脈を考慮...
ElasticSearch

【実践】ElasticSearch × RAG 入門 (3) – RAGのための様々な検索をしてみよう

前回は、青空文庫「坊っちゃん」を素材として、Elasticsearchのインデックスを作成しました。今回はこのインデックスを使って、RAG(Retrieval-Augmented Generation)に活用できるような、具体的な検索クエリ...
ElasticSearch

【実践】 ElasticSearch × RAG 入門 (2) – ElasticSearchのRAG用 データベースの作り方

第1回ではElasticSearchの簡単な概要について説明しました。この記事では夏目漱石:「坊っちゃん」のElasticSearch Index(データベース)を作成して、検索できるようになるまでを解説します。1. ElasticSear...
ElasticSearch

【実践】 ElasticSearch × RAG 入門 (1) – RAGではRDB?Elasticsearch?初心者でもわかる選び方と違い

1. Elasticsearchの基本概念RAGで検索エンジン + DBを構築するとき、🤔「jsonでデータを管理して、検索はfaissを使って、前処理は...」のような構成を1つ1つ実装していた時代はありませんでしたか。ElasticSe...