Spring Frameworkを用いたElasticsearch連携実装手順

Spring FrameworkアプリケーションにElasticsearchを統合する方法について、設定から実装までを解説します。以下の手順で全文検索機能を実装できます。 Maven依存関係の設定 まず、必要なライブラリをpom.xmlに追加します。Spring Data ElasticsearchとElasticsearch本体、および関連ライブラリを定義します。 <project xmlns="http://maven.apache.org/POM/4. ...

8月4日 19:19 投稿

Elasticsearch実践入門:全文検索アーキテクチャとSpring Boot連携ガイド

全文検索の基礎とElasticsearchのアーキテクチャ 1. 全文検索と逆索引の概念 全文検索は、非構造化テキストデータの中から特定のキーワードやフレーズを高速に抽出する技術です。従来のリレーショナルデータベースでは LIKE '%キーワード%' を用いた部分一致検索が一般的ですが、このアプローチはインデックスを効率的に活用できず、データ規模が増加するにつれてフルスキ ...

7月24日 01:53 投稿

MySQL 5.7における中国語全文検索機能の実装

MySQL 5.7.6以前のバージョンでは、全文検索機能は英語のみに対応しており、中国語の全文検索をサポートしていませんでした。中国語の文章を検索するには、分かち書きツールを使用して文章を単語に分割し、データベースに保存する必要がありました。 しかし、MySQL 5.7.6からは、ngram全文パーサーが組み込まれ、中国語、日本語、韓国語の分かち書きがサポートされるよう ...

7月13日 17:59 投稿

SolrにおけるIK分詞器の設定と商品検索スキーマの構築

1. IK分詞器の導入と設定 1.1 IK分詞器の準備 まず、IK Analyzerのバイナリファイル(例: IKAnalyzer2012FF_u1.jar)を取得し、以下のパスに配置します: JARファイル → $TOMCAT_HOME/webapps/solr/WEB-INF/lib/ 辞書・設定ファイル(IKAnalyzer.cfg.xml および拡張辞書など)→ $TOMCAT_HOME/webapps/solr/WEB-INF/classes/ 1.2 schema.xmlへのフィールドタイプ定 ...

7月8日 17:06 投稿

Elasticsearch検索と統計

Elasticsearchを使ってタグ画像の統計を行ったことは昔のことになり、最近見直した際にはかなり慣れていない状態でした。現在はバージョン7.12を使用しています。かつてはTransportClientを利用していましたが、今は公式に推奨されているRestHighLevelClientを使用しています。 最近RestHighLevelClientを使ったと感じて便利だったので、いくつかの基本的な機能を記録して ...

5月18日 13:22 投稿

Easysearchにおけるデータ操作と高度な検索クエリ

Easysearchの概要 Easysearchは、Apache Luceneを基盤とするオープンソースの分散型検索・分析エンジンであるElasticsearchと高い互換性を持つ国産代替ソリューションです。Elasticsearch 7.10.2のオープンソース版をベースに開発されており、機能、パフォーマンス、安定性、拡張性において強化が図られています。既存のElasticsearchアプリケーションからの移行は、ビジネ ...

5月15日 08:54 投稿