簡単導入! OSS全文検索サーバFess入門 第59回 検索フィールドの追加
マイナビニュース2024年4月9日(火)9時0分
Fessでは、検索フィールドを追加することで、より柔軟に検索結果をカスタマイズできます。今回は、Fessのインデックスに新しいフィールドを追加し、検索機能を拡張する手順を紹介します。
○フィールドの定義
まず、新しいフィールドを追加するには、app/WEB-INF/classes/fess_indices/fess/doc.json を編集します。このJSONファイルでは、Fessが管理するインデックスのスキーマを定義しています。properties セクションに新しいフィールドのデータ型や解析方法を設定します。
doc.json の properties 内で定義できるフィールドの種類として、以下を定義することができます。
keyword: 入力された文字列をそのまま扱う文字列型
text: 入力された文字列をテキスト解析して扱う文字列型
long: 符号付き64ビット整数型
float: 単精度浮動小数点数型
date: 日付型
今回は、category(製品カテゴリ)、description(製品説明)、release_date(リリース日)の3つのフィールドを追加する例で説明します。実際に使用する場合は、typeやformatなどはフィールドの属性にあわせて設定してください。この定義の詳細については、OpenSearchまたはElasticsearchのドキュメントを参照してください。
"properties": {
"category": {
"type": "keyword"
},
"description": {
"type": "text",
"analyzer": "standard_analyzer",
"search_analyzer": "standard_search_analyzer"
},
"release_date": {
"type": "date"
},
・・・
}
doc.json の編集は、Fessが起動している状態で行っても問題ありません。
.
○フィールドの定義
まず、新しいフィールドを追加するには、app/WEB-INF/classes/fess_indices/fess/doc.json を編集します。このJSONファイルでは、Fessが管理するインデックスのスキーマを定義しています。properties セクションに新しいフィールドのデータ型や解析方法を設定します。
doc.json の properties 内で定義できるフィールドの種類として、以下を定義することができます。
keyword: 入力された文字列をそのまま扱う文字列型
text: 入力された文字列をテキスト解析して扱う文字列型
long: 符号付き64ビット整数型
float: 単精度浮動小数点数型
date: 日付型
今回は、category(製品カテゴリ)、description(製品説明)、release_date(リリース日)の3つのフィールドを追加する例で説明します。実際に使用する場合は、typeやformatなどはフィールドの属性にあわせて設定してください。この定義の詳細については、OpenSearchまたはElasticsearchのドキュメントを参照してください。
"properties": {
"category": {
"type": "keyword"
},
"description": {
"type": "text",
"analyzer": "standard_analyzer",
"search_analyzer": "standard_search_analyzer"
},
"release_date": {
"type": "date"
},
・・・
}
doc.json の編集は、Fessが起動している状態で行っても問題ありません。
.
「検索」をもっと詳しく
「検索」のニュース
-
車買取や新車・中古車検索など車に関する情報を提供する国内最大級の自動車情報サイト「MOTA」デザインリニューアルのお知らせ6月14日14時46分
-
【調査レポート】73%のユーザーがGoogleマップ上での行動後に来店したと回答!ルート検索を行うユーザーの来店数が最も高い結果に6月14日14時46分
-
エクスペディア、この夏に人気の「海外の旅行先」ランキングを発表6月14日12時56分
-
【あじさいの名所ランキング】“あじさい”で検索されている観光スポット、第1位は?6月14日10時48分
-
[製薬向け生成AI]6/26〜インターフェックスWeek東京で、チャット検索・ナレッジ要約で業務効率化を実現するAI活用プラットフォーム「STiV」のデモ体験を実施6月14日10時30分
-
今の「韓国ブーム」なぜ浸透した? きっかけはあの韓ドラか - LINEヤフーが検索分析6月14日9時39分
-
食品冷凍自動販売機「ど冷えもん」のシリーズに対応したスマートフォン対応検索アプリ「ど冷えもんGO」のダウンロード数が5万8000件に到達6月13日16時16分
-
福岡市内の街がTOP10独占!女性向け物件検索サイト『Woman.CHINTAI』住みたい街ランキング 2024(九州圏版)6月13日15時46分
-
住みたい街1位は大宮!憧れの街1位は横浜女性向け物件検索サイト『Woman.CHINTAI』ユーザーが選んだ住みたい街&女性の憧れの街ランキング 2024(首都圏版)6月13日15時46分
-
あのが毎日食べている“ハマっているモノ”は… 好きすぎて栽培「自分で作ろう」6月13日15時30分