Algoliaをプロジェクトでinstantsearch.jsと共に使用して検索し、カテゴリと内容を表示します(カテゴリページと検索ページはAlgoliaによって強化されています)。私たちはinstantsearch.jsを使用しています。v1はcdnからです。Algoliaに1000を超えるレコードを表示する方法
私たちの主な問題は、私たちが必要とする1000以上のレコードを検索では提供できないことです。
私が正しく理解する限り、browse()
メソッドはより多くの結果を提供しますが、instantsearch.jsでは使用できません。 https://www.algolia.com/doc/rest-api/search/#paginationlimitedto
ので、これを設定すると、1000件の以上のレコードを表示できるようになります。また
は、ドキュメントを読んだ後、私は1000件の以上のレコードを表示することができますpaginationLimitedTo
と呼ばれる新しいオプションは、そこだということが分かりました。
1000を超えるレコードを取得するにはどうすればよいですか、目標を達成するには、instantsearch.jsにこのpaginationLimitedTo
属性を設定するにはどうすればよいですか?私はinstantsearch.jsをしばらく構築したり編集したりする必要があれば大丈夫です。事前に
おかげで、
それに追加し、カスタムクライアント –
@HaroenViaene&ガイを追加するために 'options.createAlgoliaClient' https://community.algolia.com/instantsearch.js/documentation/#initializationを使用することができます:こんにちは、感謝速い反応のために!しかし、私はこのように設定すると、公開APIキーは "メソッドはこのAPIキーで許可されていません"と私をスローしますが、私は私の管理キーを使用すると動作します!そして、確かに私はパブリックJavascriptファイルで私の管理者キーを使用しません。その他の回避策?私が試したことの要点は次のとおりです:https://gist.github.com/anonymous/d1171aa046a52e011d466e38c6b17aa4 – Arda
'paginationLimitedTo'の設定はクエリ時には設定できません。管理APIキーを使って' setSettings'メソッドで設定することができます。したがって、すべてのクエリではなく、1回だけ設定する必要があります。 –