現象
個人的に作成しているアプリで、OpenSearchに更新を実施後、すぐに検索を行うと削除したはずの記事が検索結果に含まれてしまう
OpenSeearchへのアクセスにはgo-clientを使用している
対応方法
Deleteリクエストを送信する際のパラメータを、以下のように設定する
deleteReq := opensearchapi.DocumentDeleteReq{
Index: "index",
DocumentID: 1,
Params: opensearchapi.DocumentDeleteParams{
Refresh: "wait_for",
},
}
Refresh: “wait_for”を指定することで、削除が反映されるまでリクエストが待機されます(デフォルトはfalse)
参考
宣伝
created by Rinker
¥3,960
(2024/10/27 13:27:04時点 楽天市場調べ-詳細)