説明
OpenSearch アプリケーションのクエリ分析ルールに関する情報です。
例
{
"name": "qp_lsh_test_1",
"domain": "GENERAL",
"processors": [{
"name": "stop_word",
"use_system_dictionary": true,
"intervention_dictionary": ""
}],
"indexes": [
"default"
],
"active": true
}構造
フィールド | タイプ | 説明 |
name | String | クエリ分析ルールの名前。名前には数字、小文字、アンダースコア (_) を使用でき、小文字で始める必要があります。長さは 16 文字以下にする必要があります。 |
domain | String | クエリ分析ルールが適用される業種のタイプ。有効な値: GENERAL、ECOMMERCE、IT_CONTENT。 |
processors[] | Object | クエリ分析ルールで使用される機能。機能に関するデータの構造の詳細については、このトピックの「プロセッサ」セクションを参照してください。 |
indexes | Array | クエリ分析ルールが適用されるインデックス。 |
active | Boolean | クエリ分析ルールがデフォルトのルールかどうかを示します。 |
プロセッサ
例
{
"name": "stop_word",
"use_system_dictionary": true,
"intervention_dictionary": ""
}構造
フィールド | タイプ | 説明 |
name | String | 機能の名前。有効な値: - stop_word: ストップワードフィルタリング - spell_check: スペルチェック - term_weighting: 用語重み分析 - synonym: シノニム設定 - category_prediction: カテゴリ予測 - ner: 名前付きエンティティ認識 (NER) |
use_system_dictionary | Boolean | 組み込み辞書を使用するかどうかを示します。 |
intervention_dictionary | String | 介入辞書の名前。 |
カテゴリ予測
例
{
"name": "stop_word",
"categoryPrediction": 12345,
"projectId": 12346
}構造
フィールド | タイプ | 説明 |
name | String | 機能の名前。category_prediction の値はカテゴリ予測を示します。 |
categoryPrediction | Integer | カテゴリ予測モデルの ID。 |
projectId | Integer | アルゴリズムプロジェクトの ID。 |
NER
例
{
"name": "stop_word",
"use_system_dictionary": true,
"intervention_dictionary": "",
"priorities": [{
"priority": "HIGH",
"tag": "test",
"order": 1
}]
}構造
フィールド | タイプ | 説明 |
name | String | 機能の名前。ner の値は NER を示します。 |
use_system_dictionary | Boolean | 組み込み辞書を使用するかどうかを示します。 |
intervention_dictionary | String | 介入辞書の名前。 |
priorities[] | Object | エンティティタイプの優先度設定。 |
priorities[].priority | String | 優先度レベル。有効な値: HIGH、MIDDLE、LOW。 |
priorities[].tag | String | エンティティタイプの内部名。 |
priorities[].order | Integer | 同じ優先度レベルを持つエンティティタイプ間でのエンティティタイプの優先度。デフォルト値: 0。値が小さいほど優先度が高くなります。 |