【发布时间】:2014-04-11 09:23:42
【问题描述】:
假设我有如下文件:
{
"url": "http://example.com/blog/title-of-some-blog-post",
"author": "John Smith"
}
假设我有一个名为 blog 的 ElasticSearch 索引,其中有一个名为 post 的类型。这种类型包含与上述类似的文档。我希望上述文档的_id 为title-of-some-blog-post。我的类型映射应该是什么样的?
到目前为止,我已经能够使_id 与url 字段相同,但这意味着_id 还包含“http://example.com/blog/”,我希望将其省略。我用来实现这一点的映射是:
"post": {
"_id": {
"type": "string",
"path": "url"
}
有什么方法可以将正则表达式应用于url 字段,以便我可以将最右边的斜杠之后的所有内容提取到_id 中?
【问题讨论】:
标签: elasticsearch mapping