如何在索引编制期间从字段中提取特定术语并将术语复制到另一个字段?

时间:2014-12-05 17:49:38

标签: elasticsearch elasticsearch-plugin

我正在将此文档编入索引: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"
}'

我想使用插件,脚本或分析器来获取"标题"中的条款。字段(基于空白的标记化器)并针对三个"术语列表" (带有品牌名称的列表,带有颜色的列表和带有产品类型的列表)。

匹配条款应复制到索引文档中的三个新字段。最终的索引文档应如下所示。

{
  "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"
}

索引时弹性搜索是否可以实现?或者我需要在我的申请中处理这个问题吗?

0 个答案:

没有答案