1

このドキュメントをelasticsearchにインデックスしています:

curl -XPUT 'localhost:9200/vendor_v2/items/1?pretty' -d '{
  "title": "Pretty Hats - Green Hat for bold head",
  "url": "http://hatshop.com/greenhat",
  "timestamp": "2014-11-28T23:40:36.630917",
  "regularPrice": "16,34",
  "id": "1a99c2871df4351044f32c96b96c93d1"
}'

「タイトル」フィールド (空白ベースのトークナイザー) で見つかった用語を取得し、それらを 3 つの「用語リスト」 (ブランド名のリスト、色のリスト、製品タイプのリスト) に対して実行するプラグイン、スクリプト、またはアナライザーを使用したいと考えています。 )。

一致する用語は、索引付けされたドキュメントの 3 つの新しいフィールドにコピーされます。最終的に索引付けされたドキュメントは次のようになります。

{
  "title": "Pretty Hats - Green Hat for bold head",
  "color": "green",
  "brand": "Pretty Hats",
  "productType": "Hat",
  "url": "http://hatshop.com/greenhat",
  "timestamp": "2014-11-28T23:40:36.630917",
  "regularPrice": "16,34",
  "id": "1a99c2871df4351044f32c96b96c93d1"
}

これは、インデックス作成中にelasticsearchで可能ですか? または、アプリケーションでそれを処理する必要がありますか?

4

0 に答える 0