我正在将此文档索引到 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"
}
索引时使用弹性搜索可以做到这一点吗?还是我需要在我的应用程序中处理这个问题?