作者別: 中野 勇一

Elasticsearch5.6や6.xでjoinを利用する方法

こんにちは。WEBサービス開発グループの中野です。

Elasticsearchでは、今後のバージョンアップで typeの段階的な廃止 が予定されていますが、従来 joinクエリ(has_child や has_parent)は複数のtypeを利用する前提の機能となっていました。
今回は、このtypeの仕様変更後にjoinクエリを利用する方法を確認したいと思います。

続きを読む

ElasticsearchのPercolator機能を利用してみる

こんにちは。WEBサービス開発グループの中野です。
前回の ElasticsearchのField Collapsingで検索結果をグルーピングする に引き続き、Elasticsearch の便利な機能を試してみたいと思います。

今回は「ドキュメントにマッチする検索条件を探す」という一風変わった機能の Percolator(パーコレータ) を利用してみます。
特に、Elasticsearch 5系から利用方法が変わっていますので、注意して確認したいと思います。

続きを読む

ElasticsearchのField Collapsingで検索結果をグルーピングする

こんにちは。WEBサービス開発グループの中野です。
業務ではWEBサービスの検索基盤を担当しています。

ニフティのWEBサービスでは、一部サービスのサイト内検索やログ可視化などで Elasticsearch を利用しています。

Elasticsearch は Elastic社の提供する分散型の検索エンジンで、検索・集計・分析はもちろん、可視化の Kibana を初めとした強力な周辺ツールが魅力的です。
また、Apache Solr などと同じく Apache Lucene をベースとしています。

続きを読む