2021/01/29 桜井耕造
((いつくしま FastSearch)) チケットの全文検索の高速化
((いつくしま FastSearch)) チケットの全文検索の高速化
チケットおよび記事のデータ量が増大した場合、検索性能が悪化する場合があります。これはOTRSではデータベースの検索にSQLのLIKE検索を行っており、すべての記事について読み込み・全文に対して一致のチェックを行っているためです。
本アドオンでは記事の情報を検索エンジンのElasticsearchを利用し、検索性能の劇的な向上を図ります。Elasticsearchでは記事を日本語対応の形態素解析エンジンで単語に分割し、単語に対してインデックスを構築します。検索時にはインデックスを利用することにより検索ワードと関連するチケット・記事を高速に抽出します。
※このアドオンは、OTOBO版もございます。(2021年11月19日現在)
■FiastSearchアドオンのメリット
・日本語(かな・漢字)に配慮した検索要インデックスを作成するため、検索時の 精度が大幅に向上します。
OTRS標準の検索機能は英文向けのためスペースで単語を区切るため、望んだ検 索結果が得られない場合があります。
・語句のゆらぎ(英大文字小文字・全角英数 や 全角カナ・半角カナ)を無視した 検索が可能となります。
■精度向上例:
記事中に”OTRSチケット管理機能の詳細”という文が存在する場合を考えます。
OTRS標準機能では “OTRSチケット管理機能の詳細”という語をインデックスとし て登録しますので、”OTRSチケット機能”等の語ではマッチしません。
FastSearchでは、”otrs” “チケット” “管理” “機能” “の” “詳細”と検索語を分 解・ゆらぎ除去を行い、検索用インデックスを作成します。
検索時に”OTRSチケット機能”(OTRSは全角英数・チケットは半角カナ) と入力した場 合、同様に “otrs” “チケット” “機能” と解析後、検索を行いますのでマッチし ます。