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 投稿