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
eskeeperを使ったファイル定義によるindex管理
Search
po3rin
October 20, 2021
Programming
2
520
eskeeperを使ったファイル定義によるindex管理
eskeeperで便利にindex&aliasを管理しよう
https://github.com/po3rin/eskeeper
po3rin
October 20, 2021
Tweet
Share
More Decks by po3rin
See All by po3rin
麻雀点数計算問題生成タスクから学ぶ Single Agentの限界と Agentic Workflowの底力
po3rin
2
280
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
po3rin
8
1k
LLMは麻雀を知らなすぎるから俺が教育してやる
po3rin
4
2.4k
M3におけるCI/CDパイプラインを新鮮に保つ仕組み
po3rin
0
380
Go Templateを使った フロントエンド開発を採用した 経緯と所感
po3rin
1
360
検索基盤移行時の思考
po3rin
0
4.3k
Go1.19で採用された Pattern-defeating Quicksort の紹介
po3rin
7
6.2k
Elasticsearchを負荷から守るesguard
po3rin
0
310
Sudachi×Elasticsearchへの移行と医療検索システム精度改善
po3rin
1
960
Other Decks in Programming
See All in Programming
アセットのコンパイルについて
ojun9
0
130
意外と簡単!?フロントエンドでパスキー認証を実現する WebAuthn
teamlab
PRO
2
790
複雑なドメインに挑む.pdf
yukisakai1225
5
1.2k
CloudflareのChat Agent Starter Kitで簡単!AIチャットボット構築
syumai
2
530
Ruby Parser progress report 2025
yui_knk
1
470
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
3
320
そのAPI、誰のため? Androidライブラリ設計における利用者目線の実践テクニック
mkeeda
2
4.9k
より安全で効率的な Go コードへ: Protocol Buffers Opaque API の導入
shwatanap
3
890
チームのテスト力を鍛える
goyoki
3
1k
実用的なGOCACHEPROG実装をするために / golang.tokyo #40
mazrean
1
300
Design Foundational Data Engineering Observability
sucitw
3
210
API Platform 4.2: Redefining API Development
soyuka
0
450
Featured
See All Featured
Navigating Team Friction
lara
189
15k
Agile that works and the tools we love
rasmusluckow
330
21k
A designer walks into a library…
pauljervisheath
207
24k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Statistics for Hackers
jakevdp
799
220k
For a Future-Friendly Web
brad_frost
180
9.9k
How GitHub (no longer) Works
holman
315
140k
Bash Introduction
62gerente
615
210k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Facilitating Awesome Meetings
lara
55
6.5k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
188
55k
Speed Design
sergeychernyshev
32
1.1k
Transcript
Indices management by file definition using eskeeper #elasticsearchjp
தଜ߂ ΤϜεϦʔͷ"*ɾػցֶशνʔϜͰݕࡧج൫ पΓΛ୲͍ͯ͠Δɻ(P͕͖ɻ ֤छΞΧϯτQPSJOͰͬͯ·͢ɻ )*SPNV/BLBNVSB
ΤϜεϦʔͰ&MBTUJDTFBSDIΛར༻͍ͯ͠Δ͕ɺੵۃతʹ ݕࡧվળ͍ͯ͠ΔͷͰɺJOEFYͷมߋ͕සൟʹൃੜ͠ɺཧ ͮ͠Β͍ঢ়گͩͬͨɻ ՝ *446&
ݕࡧج൫νʔϜͰJOEFYͷ৽ن࡞BMJBTΓସ͑Ͱ NBQQJOHͷมߋʹରԠ͍ͯ͠ΔŇ৽͍͠JOEFYʹରͯ͠ ࠶σʔλೖΛߦ͏ ӡ༻ 01&3"5*0/ OFXTW OFXTW /FXTBMJBT 3FRVFTU 0MEJOEFY
/FXJOEFY 4XJUDIJOEFY *OTFSUNBTUFSEBUB
ӡ༻ 01&3"5*0/ ,JDLKPC %FQMPZ+PC खಈΩοΫͳϝϯςφϯε+PC CBTI ͷʑ DSFBUFJOEFYDSFBUFBMJBTTXJUDIJOEFY
՝ *446& ࠓɺBMJBTʹඥ͍ͮͯΔJOEFYͷόʔδϣϯͬͯԿ͚ͩͬʁʁ JOEFYೖΕସ͑ͷͨͼʹεΫϦϓτʹൃੜ͢Δ%J ff ɺίϛοτ લόʔδϣϯͷJOEFY͕DMPTF͞Εͯͳ͍ʂ ؒҧͬͨNBQQJOHͰJOEFY࡞ͬͯ͠·ͬͨʂʂ ઃఆมߋͷϨϏϡʔΛ௨͍ͨ͠
*B$ͱΠϯϑϥΛએݴతʹཧ͢ΔࣄͰιϑτΣΞ։ൃϓϩηεΛΠ ϯϑϥͷΦʔτϝʔγϣϯʹੜ͔͢Ξϓϩʔνɻ͜ΕΛ্ख͘Ӭଓϛυϧ ΣΞͰ͋Δ&MBTUJDTFBSDIʹద༻Ͱ͖ͳ͍͔ ɾهड़తͳΞϓϩʔνʹΑΔႈੑ୲อ ɾఆٛϑΝΠϧʹΑΔόʔδϣϯཧ ɾܧଓςετγεςϜɺϓϩηε *B$ *OGSBTUSVDUVSFBTDPEF
ႈੑΛอͪͳ͕ΒఆٛϑΝΠϧͰ &MBTUJDTFBSDI*OEFYBMJBTΛએݴత ʹཧͯ͘͠ΕΔΛ࡞ͬͨ FTLFFQFS &MBTUJDTFBSDI*OEFYLFFQFS
͜ͷΑ͏ʹఆٛϑΝΠϧͰ&MBTUJDTFBSDIͷ ঢ়ଶΛએݴͰ͖ΔɻӬଓϨΠϠʔͳͷͰૢ ࡞XSJUFPOMZʹࠓߜ͍ͬͯΔɻͭ·Γ ݱࡏͷ࣮શͳ*B$Λଥڠ͢ΔࣄͰσʔ λΛޡͬͯফ͢ϦεΫΛආ͚͍ͯΔɻ FTLFFQFS &MBTUJDTFBSDI*OEFYLFFQFS
ΦϥΠϦʔͷʰ*OGSBTUSVDUVSFBT$PEFʱ ͷதͰ*B$πʔϧ͕͖࣋ͭػೳʹ͍ͭͯͷه ड़͕͋Δɻ͔͜͜Β͜ͷຊΛࢀߟʹ FTLFFQFSͰҙࣝͨ͠*B$πʔϧ࡞ͷϓϥ ΫςΟεΛհ͍ͯ͘͠ *B$Λҙࣝͨ͠$-*ͷ࡞๏ *B$BXBSF$-*#FTU1SBDUJDF
ཁ݅ઃఆͷ֎ࡏԽ ෮Մೳੑͷ୲อɻ:BNMͰ͋Εɺ͋ ΒΏΔطπʔϧͰಡΈॻ͖Ͱ͖Δɻ
ཁ݅ແਓ࣮ߦͷαϙʔτ ແਓ࣮ߦίϚϯυͱͯࣗ͠ಈͰ࣮ߦͰ͖Δ͚ͩͰෆेɻਓ͕ؒؔ༩͠ ͳͯ͘ߴ͍৴པੑͰ࣮ߦͰ͖Δ͜ͱ͕ॏཁɻͦ͜ͰԼهͷཁૉ͕ඞཁɻ ɾႈੑ ɾࣄલνΣοΫ ɾࣄޙνΣοΫ ɾʹݟ͑ΔܗͰͷࣦഊ ɾύϥϝʔλԽ
ཁ݅ແਓ࣮ߦͷαϙʔτ FTLFFQFSͰجຊతͳႈੑɺࣄલ νΣοΫɺࣄޙνΣοΫɺʹݟ͑Δܗ Ͱͷࣦഊͱ͍͏ཁ݅Λ࣮͍ͯ͠Δɻ͜ ΕʹΑΓʮΦʔτϝʔγϣϯڪාʯΛ ݮΒ͢ɻ
FTLFFQFSͰԼهͷεςʔδʹׂ͞ΕΔ ઃఆϑΝΠϧͷόϦσʔγϣϯ ඥͮ͘NBQQJOH fi MFଘࡏ͢Δ͔ ඞਢϑΟʔϧυຬͨ͞Ε͍ͯΔ͔ ࣄલνΣοΫ JOEFY͕࣮ࡍʹ࡞ΕΔ͔ Ұ࣌తͳJOEFYΛ࣮ࡍʹ࡞
BMJBTͱʹඥͮ͘JOEFYଘࡏ͢Δͷ͔ ࣮ߦεςʔδ ࣮ࡍʹఆٛϑΝΠϧͷঢ়ଶΛಉظͤ͞Δ ࣄޙνΣοΫ ఆٛϑΝΠϧʹ͋ΔJOEFYBMJBT͕࡞ΒΕ͔ͨ
SFJOEFYͷαϙʔτ FTLFFQFSͰSFJOEFYΛαϙʔτɻ جຊతͳSFJOEFYΦϓγϣϯΛࢦఆͰ͖ Δɻ͜ΕͰJOEFY࡞ͷޙʹSFJOEFYΛ ΒͤΔ͜ͱ͕Ͱ͖Δɻ
Ϣʔεέʔε
ϢʔεέʔεNBQQJOHมߋ NBQQJOHͷ"OBMZ[FSͷઃఆΛมߋ͢Δͱ͖ͳͲطଘNBQQJOHΛಈతʹมߋͰ͖ͳ͍ͷͰɺJOEFYΛ࡞ ͯ͠ɺσʔλΛ͏ҰೖΕ͢ඞཁ͕͋ΔɻͦͷࡍʹFTLFFQFSΛ͑ίϚϯυൃ
ϢʔεέʔεJOEFY࡞ࡁΈ&MBTUJDTFBSDI%PDLFS fi MFͷੜ ΤϜεϦʔͰFF༻ͷJOEFYੜࡁΈ%PDLFS fi MFΛ༻ҙ͍ͯ͠ΔɻϩʔΧϧͷಈ࡞֬ೝͰར༻Ͱ͖Δɻ
Ϣʔεέʔε6OJU5FTU࣌ͷ*OEFY࡞ FTLFFQFS(Pͷύοέʔδͱͯ͑͠ΔܗͰఏڙ͍ͯ͠ΔͷͰɺςετ࣌ʹJOEFYΛੜՄೳɻྫ͑ FTSFJOEFYFSͰFTLFFQFSΛͬͨςετΛ࣮͍ͯ͠Δɻ IUUQTHJUIVCDPNQPSJOFTSFJOEFYFSCMPCNBJONBJO@UFTUHP
݁Ռ $06$-64*0/ JOEFYཧ༻ͷLT+PCɺγΣϧεΫϦϓτͳͲΛେআ͠ ͯɺϦϙδτϦ͔ΒϑΝΠϧΛআͨ͠ɻ ؒFTLFFQFSΛӡ༻ͯ͠େ҆ఆͨ͠ͷͰɺ͜Ε͔Β FTLFFQFSΛҭ͍͖ͯͯ·͢ɻ
՝ *446& ݱঢ়JOEFYআΛαϙʔτ͍ͯ͠ͳ͍ͷͰɺෆཁͳJOEFYఆظతʹखಈͰফ͢ඞཁ͕͋ Δɻ5FSSBGPSNͷUGTUBUFతͳϑΝΠϧΛอଘͰ͖ΔΑ͏ʹ͢Εྑͦ͞͏ɻߏத FTLFFQFSͷSFJOEFYઃఆΛ࠷దԽ͠ͳ͍ͷͰɺ͋·ΓύϑΥʔϚϯε͕ྑ͘ͳ͍ SFJOEFYऴྃΛݕͰ͖ͳ͍ɻ 1SFDIFDLTUBHF͕͍ɻݱঢ়JOEFY࡞আ͕ΔͷͰɺͳΜͱ͔NBQQJOH WBMJEBUPSΛΈࠐΊͳ͍ͷ͔
Indices management by file definition using eskeeper #elasticsearchjp