algolia / algolia/algoliasearch-client-javascript
[Feature Request] Split multi queries by chunk of 50
- 主要言語
- TypeScript
- スター
- 1.4k
- フォーク
- 226
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
It seems like that when SearchClient receive more than 50 query in the `search` method, the Algolia server respond an error `{"message":"Too many queries in multi query request","status":400}`.
Could the client automatically chunk the queries by 50, send multiple request and then merge the results ?
Would this been technically and logically feasible ?
Objective is to be transparent for every packages using this client.
Related issue : https://github.com/algolia/recommend/issues/142
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
issue に記載されている SearchClient.search メソッドから始め、multi-query リクエストが Algolia に送信される流れを追跡します。50 クエリを超えるリクエストをどのように分割し、結果をどのようにマージすべきかを確認し、そのうえで client を使用するパッケージに対しても動作が透過的に保たれることを検証します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- typescript
- 領域
- api
- issue の種類
- 機能追加
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 38/100