作者別: 中野 勇一

若手メンバーで2泊3日のハッカソン合宿@おんやど恵に行ってきました!

ニフティ改めニフティライフスタイル の中野です。

近年、ニフティのWebサービス事業部では、若手メンバーのスキルアップを目的とした「エンジニア定例」※ という取り組みを行っています。

その取り組みの一環で、昨年の 「若手メンバーで2泊3日のハッカソン合宿@土善旅館に行ってきました!」 に引き続き、今年も2泊3日のハッカソンを実施しましたので、ご紹介します。

続きを読む

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 をベースとしています。

続きを読む