Sansan Tech Blog

Sansanのものづくりを支えるメンバーの技術やデザイン、プロダクトマネジメントの情報を発信

Elasticsearch

3つのシンプルな改善策で実現!elasticsearch-modelを使ったインポート処理を2倍高速化した話

こんにちは、技術本部 Sansan Engineering Unit Nayoseグループでエンジニアをしている冨田です。 私たちのグループでは、当社のほぼすべてのプロダクトが利用する共通基盤である「組織データの名寄せサービス」の開発に取り組んでいます。名寄せサービスに…

大規模同義語辞書でElasticsearchのIndex作成が重くなる問題とその対策

こんにちは。技術本部 Contract One Engineering Unit の伊藤です。Sansan株式会社で AI 契約データベース「Contract One」の開発を担当しています。Contract Oneでは契約書検索をコア機能として提供していますが、実運用では社名の表記揺れや新旧社名による…

サービス無停止でElasticsearchのインデックスを再構築する

今年も残すところあとわずか、急いでふるさと納税の返礼品を選んでいる方も多い今日この頃ですが、皆さんはいかがお過ごしでしょうか。 どうも、技術本部 Contract One Devグループの原です。 今年のContract One Devグループは、大きめのプロジェクトとして…

Eightの検索機能をCloudSearchからOpenSearchに移行して得たもの

こんにちは!技術本部Eight Engineering Unitでサーバーサイドエンジニアをしている常盤です。 名刺アプリ「Eight」では最近、検索機能のうち2つをAmazon CloudSearchからAmazon OpenSearch Serviceに移行しました。今回は、移行した背景やそのメリットを紹…

Elasticsearch(OpenSearch)を活用した採用候補者検索の同義語辞書整備の取り組み

技術本部 Eight Engineering Unit でエンジニアをしている平石です。今回は、Eight で提供している採用サービス Eight Career Design (ECD)の候補者検索機能における、検索ヒット件数改善の取り組みについて紹介していきます。materials.8card.net

Elasticsearch (OpenSearch) を活用した採用候補者検索機能の精度チューニングの取り組み

こんにちは!技術本部 Eight Engineering Unit でサーバーサイドエンジニアをしている常盤です。 今回は、Eight が提供している採用プラットフォームである Eight Career Design (ECD) の候補者検索機能の検索精度を改善した取り組みを紹介したいと思います。…

© Sansan, Inc.