Algolia -オートコンプリート JS連携-

#algolia

チュートリアルページに色々な実装例が載っています。

  今回はAutocompleteを実装します。

JavaScript実装

サンプルのJavaScriptソースコードがGithubに上がっていました。

  Standaloneの部分のコードをそのままコピペして、 YourApplicationID、YourSearchOnlyAPIKey、YourIndex、my_attribute、を変更します。   それぞれの値は、

  • YourApplicationID: メニューのAPI Keysから確認
  • YourSearchOnlyAPIKey: メニューのAPI Keysから確認、Admin API Keyを使わないよう注意
  • YourIndex: インデックス名
  • my_attribute: 検索、表示の対象にしたいドキュメントの属性

  JavaScriptに記載するのでAPIキーが外に見えるのがちょっと気持ち悪いと思いましたが、フロントで使うサービスならこういうもんなのでしょうか。 だからサーチ専用の鍵が用意されているんだと思いますが。   これだけで完了です。 すごい。   こんな感じで求めるところを実装できました。 ひとまずテストで100件ほどデータ入れたんですが、かなり早いです。 https://youtu.be/i1hkvV9zYqw

参考