Claude CodeでSolrを移行する — OpenSearchへのマッピング変換と結果照合
schema.xmlのfieldType・copyField・analyzerをOpenSearchのマッピングへ写し、同じクエリの上位10件を両方で取って差を見る手順です。Migration Assistantの対象範囲も押さえます。
全6181件中 241〜270件(公開日の新しい順)
schema.xmlのfieldType・copyField・analyzerをOpenSearchのマッピングへ写し、同じクエリの上位10件を両方で取って差を見る手順です。Migration Assistantの対象範囲も押さえます。
sitemap indexを辿ってlastmodで更新分に絞り、robots.txtのDisallowと突き合わせた取得リストをClaude Codeに作らせる手順です。
Shopify Admin GraphQLのコスト制限を、throttleStatusのcurrentlyAvailableとrestoreRateから待ち時間にするクライアントの書かせ方とbulkへの切替基準です。
シェルスクリプトをPythonへ書き換えるとき、先に入出力を固定し、同じ入力で出力を比べる手順です。素朴な移植が食い違った3点も実行結果で示します。
自作CLIにbashとzshのTAB補完を付ける手順です。Claude Codeに書かせる指示、置き場所、読み込みの確認、zshで補完が効かない典型原因を実機の結果つきで示します。
macOSのsedはBSD系で、-iの直後に接尾辞を必ず取ります。GNU形式のsed -iが失敗する仕組みと、環境判定の関数・perlへの置き換え・PreToolUseフックで止める設定をまとめます。
boostやfunction_scoreを変えるたびに、正解付きクエリ集合でnDCGと順位の動きを前後比較するスキルを作ります。Elasticsearchの_rank_eval APIを使う手順です。
robots.txtは生のまま取得してPythonで機械判定し、利用規約は読み取り専用のサブエージェントに抜粋させて判断材料の表にします。法的な最終判断を任せない線引きまで書きます。
rsyncの--deleteで消える対象を--dry-runで先に洗い出し、Claude Codeには「dry-runだけ許可」の権限とhookを渡してバックアップスクリプトを任せる手順です。
requestsでShift_JISやEUC-JPのサイトを取得すると化ける原因を、fixtureで5ケース再現して切り分けます。cp932の扱いとBOM付きCSVの読み方、Claude Codeに任せる指示も載せます。
bash前提のスクリプトをAlpineやdashで動かすため、Claude Codeにbashismを洗い出させて直す手順です。[[ ]]・配列・プロセス置換の置き換え表と、dashで確かめるhookをまとめます。
m・ef_construction・ef_searchを変えながら、厳密検索を正解にしてrecall@kと応答時間を表にする手順です。比較スクリプトをClaude Codeに書かせ、結果の読み方までを示します。
Sudachiの分割モードA/B/Cが検索の再現率をどう変えるかを、辞書別・索引側と検索側の組み合わせ別に実測します。OpenSearchの設定と辞書の同梱手順、比較をClaude Codeに回させる方法も扱います。
OpenSearchのk-NN検索で決めるengine・space_type・メモリ見積りを整理し、索引後のウォームアップとサーキットブレーカーをClaude Codeで確認する手順です。
Meilisearchの日本語向け設定(localizedAttributes・dictionary・typoTolerance・rankingRules)を1つのJSONに集め、Claude Codeに編集させ、反映は人が行う手順です。
logstashのgrok失敗とpersistent queue設定をClaude Codeに点検させる手順。構文チェックはPostToolUseフックで自動化し、-tが見ない部分をサンプルログで補います。
社内用語や製品名がkuromojiで細切れになる問題を、用語集TSVから辞書CSVを生成して直します。登録前後の分割をLucene 9.11.1で比べ、Claude Codeのrulesで形式の約束を固定します。
kuromoji analyzerの定義をClaude Codeに書かせ、_analyze APIの分割結果を期待トークンと突き合わせるテストをPostToolUse hookで回す設定をまとめます。
jqのフィルタは、書けたように見えても本物のデータで落ちます。入力サンプルと期待出力を渡し、実行して差分を見る検証の組み方を、nullと欠損キーの具体例で示します。
kuromoji_readingformで漢字語の読みを取り、かな入力から候補を引くcompletion suggesterの作り方です。Lucene 9.12.1での実測値と、Claude Codeに回帰検証させるスキルを載せます。
同じ3,000本の日本語本文にSQLite FTS5のtrigramと形態素分割の索引を作り、索引サイズ・ヒット数・ノイズを20語で測った結果と、claude -pで再実行する手順です。
画面が裏で呼ぶJSON APIをHARから探し、公開APIの有無を確かめてからクライアントにする流れです。Claudeに渡すのはURLの形とキー名だけで、値は渡しません。
Claude CodeにGoのcobra製CLIを作らせるときの構成・規約・テストの書き方と、go testとビルド後の--help出力をStop hookの完了条件にする手順をまとめます。
gh extensionの条件、bashでの雛形、認証をghに任せる書き方、gh extension installでの配布までを、Claude Codeに書かせて検証させる流れでたどります。
組織の全リポジトリをgh apiで取るとき、Linkヘッダーのたどり方、403と429での待ち方、APIの件数との照合までを1本のスクリプトにまとめ、Claude Codeに任せる権限設定も添えます。
Claude Codeにgetoptsを使うbashスクリプトを書かせるとき、オプション仕様と終了コードを先に渡し、-hの出力と不正引数の挙動を実行して確かめさせる手順です。
feedparserにETagとLast-Modifiedを渡す巡回スクリプトをClaude Codeに書かせ、20回の巡回で304が何割返るかを実測する。ETagが毎回変わるサーバーで効かなくなる例も。
script要素のJSON-LDをextructで取り出し、@graph・型の配列・欠損フィールド・壊れたscriptをfixtureのpytestで検証する手順。Claude Codeに渡す完了条件も示します。
Elasticsearchのメジャーアップグレード前に、deprecation APIの出力とアプリのクエリ・クライアントコードを突き合わせて修正対象を一覧にする手順です。claude -pの構造化出力で作業表を作ります。
スローログで遅い検索を拾い、profile APIで遅い句を特定し、書き換え案を出させる流れを手順にしました。スローログの設定、claude -pへの渡し方、profileの読み方と制限を扱います。