こんにちは、CADDi AI Lab MLEの志水です.8/19に10X,M3の両社と検索運用勉強会[#Search_C10Xm3]を開催いたしました.
AI Labでは図面管理SaaS CADDi DRAWERの検索サービスを開発/運用してきており、その経験から
OpenSearchで実現する画像検索とテスト追加で目指す安定運用についてお話ししました.
検索システム 全体アーキテクチャ • OpenSearch • モデル • テスト追加で目指す安定運用 • unit test • integration test • IO, mapping, many requests, filter • 監視 • 運用 移行 Copyright 2017-2022 CADDi Inc. All rights reserved. 2
Amazon Elasticsearch ervice. hey have been doing things that we think are just NO OK since 2015 and it has only gotten worse. If we don’t stand up to them now, as a successful company and leader in the market, who will? • https://aws.amazon.com/Open earch-service/the-elk-stack/what-is-Open earch/ ◦ On January 21, 2021, Elastic NV announced that they would change their software licensing strategy and not release new versions of Elasticsearch and Kibana under the permissive Apache License, Version 2.0 (ALv2). • https://aws.amazon.com/blogs/opensource/stepping-up-for-a-truly-open-source-elasticsearch/ ◦ Choosing to fork a project is not a decision to be taken lightly, but it can be the right path forward when the needs of a community diverge—as they have here. • https://www.elastic.co/blog/elastic-and-amazon-reach-agreement-on-trademark-infringement-lawsuit ◦ We’re pleased to share that Elastic and Amazon have resolved the trademark infringement lawsuit related to the term Elasticsearch. Copyright 2017-2022 CADDi Inc. All rights reserved. 9 元々あった が Elasticsearch. それを AWS managed として提供していた.Elastic が怒って license を変えた. aws 怒って fork (OpenSearch) を作った.(そ 後仲直りした but the damage is done) docs 綺麗ですが如何せんElasticsearch に比べて歴史が浅い で、ちょっとしたエラーメッセージでググると何にも出てきませ ん. そ 場合 `s/OpenSearch/Elasticsearch/g` して検索するとちゃんとヒットします.そしてそ コピペで大体動きます.
検索システム 全体アーキテクチャ • OpenSearch • モデル • テスト追加で目指す安定運用 • unit test • integration test • IO, mapping, many requests, filter • 監視 • 運用 移行 Copyright 2017-2022 CADDi Inc. All rights reserved. 14
返却されたデータに対して `[]` でアクセス、新しいデータに あるけど古いデータに ない field - integration test 通るけど古い index で 落ちる状態 (`.get()` であれ 問題 無かった) - snapshot をとっておき、復元した index に対してもsearch が動くことを確認 Copyright 2017-2022 CADDi Inc. All rights reserved. 18 罪深いコード 対応に追われる関係者 目先+今後 対応方針