BLOG

R3 Cloud Journey

kintone のデータを Elasticsearch に入れて検索する

2017-10-31

kintone のデータ検索をもっと速くしたいと思ったことはありませんか?

今回は kintoneアプリに入っているレコードを Elasticsearch に入れて検索してみたいと思います。

まずは kintoneアプリにデータを入れた上で、全レコードを JSON形式で抜き出します。
今回の例では 郵便番号のデータ を使用することにします。

レコードの一括取得API を使用して全レコードを抜き出し、 JSON形式で保存します。


出力した JSONファイルを読み込んで、 Elasticsearch へ 一括挿入します。

そのまま入れられれば良いのですが、 Elasticsearch の Bulk API では newline delimited JSON (NDJSON) という形式を用いる必要があるので変換した上で bulk メソッドに渡しています。

完了したら Elasticsearch にリクエストを投げて検索できます。

curl localhost:9200/kintone/_search?q=5410053

また、 Kibana からも検索できます。

簡単にでしたが、kintone のレコードを Elasticsearch に入れて検索してみました。

次回は Elasticsearch への検索機能を kintone に組み込んでいきたいと思います。

アールスリーインスティテュートで、これまでになかった画期的な kintoneカスタマイズサービス gusuku Customine(カスタマイン) を開発しています。 kintone認定カイゼンマネジメントエキスパート, アプリデザイン/カスタマイズ スペシャリスト

自社のシステム開発・移行などをご依頼したい方
お客様とともに
作りながら考える
新しいシステム開発
詳しく見る
kintone導入・アプリ開発・カスタマイズにお困りの方
ノーコードでらくらく
kintoneカスタマイズ
詳しく見る
kintoneアプリの
バージョン管理・バックアップ
詳しく見る
kintoneアプリの開発・運用を
強力サポート

詳しく見る
更新情報をメールでお届けします!

kintoneアプリのカスタマイズに役立つ情報や、イベントの情報をメールでお届けいたします。
ご登録をお待ちしております!

R3のご提供サービス
自社のシステム開発・移行などを
ご依頼したい方
お客様とともに作りながら考える
新しいシステム開発
詳しく見る
kintone導入・アプリ開発・
カスタマイズにお困りの方
kintoneをもっと使いやすくする
gusukuシリーズ
詳しく見る
更新情報をメールでお届けします!
kintoneアプリのカスタマイズに役立つ情報や、イベントの情報をメールでお届けいたします。
ご登録をお待ちしております!