Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
MCPでつなぐElasticsearchとLLM - 深夜の障害対応を楽にしたい / Brid...
Search
Sashimimochi
January 30, 2026
Technology
1
240
MCPでつなぐElasticsearchとLLM - 深夜の障害対応を楽にしたい / Bridging Elasticsearch and LLMs with MCP
Search Engineering Tech Talk 2026 Winterでの登壇資料です。
https://search-tech.connpass.com/event/378445/
Sashimimochi
January 30, 2026
Tweet
Share
More Decks by Sashimimochi
See All by Sashimimochi
Alert on Call with LLM
sashimimochi
1
72
My AI Copilot for writing
sashimimochi
1
210
GraphRAG: What I Thought I Knew (But Didn’t)
sashimimochi
1
680
Search Engineer diving into Kubernetes
sashimimochi
1
250
Using GPTs from Local by Dify
sashimimochi
1
880
Max out Local LLM in Challenging Environments
sashimimochi
3
560
Search Engine for Frontend Engineer
sashimimochi
0
240
Start Vector Search with Solr
sashimimochi
1
1.2k
Other Decks in Technology
See All in Technology
Master Dataグループ紹介資料
sansan33
PRO
1
4.4k
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.1k
Exadata Fleet Update
oracle4engineer
PRO
0
1.3k
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
0
460
primeNumber DATA MANAGEMENT CAMP #2:
masatoshi0205
1
680
問い合わせ自動化の技術的挑戦
recruitengineers
PRO
2
130
「ストレッチゾーンに挑戦し続ける」ことって難しくないですか? メンバーの持続的成長を支えるEMの環境設計
sansantech
PRO
1
200
Snowflake Night #2 LT
taromatsui_cccmkhd
0
320
サンタコンペ2025完全攻略 ~お前らの焼きなましは遅すぎる~
terryu16
1
570
マイグレーションガイドに書いてないRiverpod 3移行話
taiju59
0
350
2026-02-25 Tokyo dbt meetup プロダクトと融合したCI/CD で実現する、堅牢なデータパイプラインの作り方
y_ken
0
170
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
4
1k
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
The Cost Of JavaScript in 2023
addyosmani
55
9.7k
Rails Girls Zürich Keynote
gr2m
96
14k
For a Future-Friendly Web
brad_frost
183
10k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
51k
How to build a perfect <img>
jonoalderson
1
5.2k
How to make the Groovebox
asonas
2
2k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Between Models and Reality
mayunak
2
220
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Transcript
MCPでつなぐElasticsearchとLLM - 深夜の障害対応を楽にしたい さしみもち 2026/01/28 - Search Engineering Tech Talk
2026 Winter
自己紹介 さしみもち @Sashimimochi343 検索技術(特にSolr)とその応用をこ よなく愛するエンジニア。最近ようや くバックエンドエンジニア一本で名乗 れるように。 最近は、GitHub Copilot Agentに個人
リポジトリのPR書かせまくっている。 2
昨年、検索関連の書籍を出させていただきました!! ←Solrをベースに、全文検索、ベクトル 検索、RAGの基礎から実践まで幅広く解 説した書籍。検索エンジニアとMLエンジ ニアの橋渡しにおすすめ! → Kubernetesの基礎から学習でき、最終的 にk8s上でElasticsearchを運用できると ころまで解説した一冊。自前で Elasticsearchクラスターを運用しようと
思っている方に刺さったらいいな 3
本日のテーマ 運用業務(SRE) 4 MCPサーバー 検索エンジン(Elasticsearch) と を使って を楽にする
深夜3時の悪夢 5 深夜3時、一通の電話で叩き起 こされた。 眠い目をこすりながら画面を 見ると、 「Production API - High
Error Rate Alert」の文 字。心臓がドキッと跳ねる。
深夜3時の悪夢 6 ログを確認すると、見覚えのあるようなな いような文言が並んでいる。Slackでやり とりした履歴がないか、 「error」 「timeout」で検索する。 30分後にようやく類似事象を社外のテック ブログで見つける。願いを込めて、同じ対 応を実施。するとエラー率は下がり、ア
ラートも解除。 事故報告などを済ませてほっと息をついた ときにはもう朝の5時だった。
深夜3時の悪夢 7 翌朝(というか数時間後)、チームのポスト モーテム会議で先輩が言う。 「あー、それ俺も半年前に対応したわ。 Notionに書いたんだけどな」 先輩よ、あなたが電話に出てくれれば一瞬 で解決したのに......。 こういう経験1度はあるのでは ないでしょうか?
こうなってほしい 8 私たちはあくまでAIに雑に聞 くだけ。 情報収集はAIが良しなにやっ てくれる世界。 こうなれば新人でも臆せず、 オンコールローテーションに 参加できるはず!
MCPサーバーの登場で現実になった!! 9
動作の様子(1/4) 10 私たちはあくまでAIに ひと言聞くだけ。 「dbでコネクションエ ラーが発生したようで す。直近の関連ログと 対応方法をまとめてく ださい。」 あとはAIが情報収集し
て、原因分析と対応方 法を提示してくれる
動作の様子(2/4) 11
動作の様子(3/4) 12
動作の様子(4/4) 13
システム全体像 14
システム全体像 15 肝はMCPサーバーの登場
MCPサーバーとは 16 Anthropic社が2024年11月に発表したオープンな通信プロトコル LLMと外部ツールを標準的な方法で接続するための標準規格 • LLMの種類によってアプリケーションの実装を変える必要がない • LLMにシステムの存在を周知し、統一フォーマットでの仕様書提供 • LLMの利用可能な機能を制御(例:/_searchのみ提供して削除を防止)
• I/OをJSON Schemaで明示 検索エンジンのクエリを自分で考えなくて良くなった!
ElasticsearchにもMCPサーバーがある 17 https://www.elastic.co/docs/solutions/search/mcp ES9.2以降はデフォルトで Kibanaのエンドポイントの1つ に追加され、特別なセットアッ プ不要に(公式推奨) 9.2以前は https://github.com/elastic/ mcp-server-elasticsearch
から使用可能
ElasticsearchにもMCPサーバーがある 18 https://github.com/elastic/mcp-server-elasticsearch 利用できるインデックスやシャードを探し、そのスキーマ情報を 取得して、クエリDSLやES|QLクエリを組み立てて検索リクエス トが送れる(更新や削除系はなく、あくまで参照だけ)
MCPサーバーで変わりそうなこと 19 従来、検索エンジンは、専門性が高く、特定のチームやメン バーに聞かないとクエリすら書くのが大変 検索エンジンのユーザー側 検索エンジンの提供側 有用なデータがあった り、便利なシステムの はずなんだけど、使い 方のとっかかりすらわ
かんない すべての問い合わせ に答えている余裕な んかないよ~
MCPサーバーで変わりそうなこと 20 専門性が必要な部分はAIに任せて、検索エンジニア以外でも 検索エンジンを使ったサービスアイディアが試しやすくなる 検索エンジンのユーザー側 検索エンジンの提供側 MCPサーバーの場所さ えわかれば、クエリは LLMが考えてくれる。 アイディアさえあれば
PoCが高速に回せる MCPサーバーを提供 したら、使い方の問 い合わせが減った
MCPの登場で無限の可能性が開けるかも!? 21 MCPサーバーの登場によって、 既存のサービスを組み合わせ て、新サービスを作りやすく なった!!
本日の内容は技術書典19で書籍を出しました!! https://techbookfest.org/product/66gJ3xvWVQKPufbR18GFZF 第1章:SREの現場とログ課題 第2章:Elasticsearchで始める障害ログ検 索基礎 第3章:ハイブリッド検索で「類似障害」を 見つける 第4章:MCPサーバー経由でElasticsearch にアクセスする 第5章:自然言語でアラート分析を実現する
22
まとめ 23 • MCPサーバーの登場でクエリを自身で考えなくて良い時代が くるかもしれない • 例えば、保守運用の世界では、チャットで雑に聞くだけで原 因調査と手順を調べてくれるような仕組みが作れそう • MCPサーバー/AIエージェント通じて、検索エンジンとその他
のシステム連携がしやすく、インターフェースを1か所に統合 できるようになった • MCPサーバーは既存サービスをつなげて新しい体験価値を素 早く試せるツール
付録 24
その他参考文献 25 • Amazon Opensearch ServiceのMCPサーバー ◦ https://docs.aws.amazon.com/ja_jp/opensea rch-service/latest/developerguide/cfn-templ ate-mcp-server.html
• OpensearchのMCPサーバー ◦ https://github.com/opensearch-project/open search-mcp-server-py
使用させていただいた素材 26 • いらすとや https://www.irasutoya.com/
Solrでも同等のことができます 27 https://github.com/apache/solr-mcp Solr公式でMCPサーバーが 提供されている まだ実験レベルでやや使い づらい状態
SolrのMCPサーバー作っちゃいました 28 https://github.com/Sashimimochi/solr-mcp-go Golangで軽量に動くSolr用 非公式MCPサーバー Docker Imageも公開してま す
復旧作業までAIにやらせるのか 29 結局深夜に起こされるのは変わらないんだ... • 判断が予めできているかつ定形作業はやらせても良いと 思う(すでにやってる) • 都度判断が必要な本番サーバーの状態を変化させる操作 は抵抗感がある(SRE関連の勉強会でも出た意見) とある読者様の感想