在构面术语脚本中创建复合字段

时间:2014-02-14 12:54:30

标签: elasticsearch tire

我通过Tire gem在Ruby中使用Elasticsearch。我已将带有标签的文章编入索引,这些标签嵌套在文章之下。

我为这样的标签创建了一个方面:

facet "tags" do
  terms 'tags.name'
end

这为我提供了方面的标签名称和计数。但我也需要标签的ID。

所以我需要在我的方面创建一个复合字段(比如lorem|12),我可以稍后拆分它以获得名称和ID。

我该怎么做?

我试过了:

facet 'tags' do
  terms 'tags.name', script: "term + \"|\" + _source.id"
end

但这不起作用,因为_source是文章而不是标记,所以我无法像这样到达标记ID。

是否可以使用脚本创建此类复合字段?怎么样?

0 个答案:

没有答案