我不确定描述这个问题的正确术语,所以我将用一个简单的例子。
我有博客文章索引每个标签字段(not_analyzed):
{
id: 1
tags: ['a']
},
{
id: 2
tags: ['a', 'b']
},
{
id: 3
tags: ['a', 'b', 'c']
}
如果我搜索tag:c
,我就会在标签上成功获得3个结果和方面:
{
term: 'a',
count: 3
},
{
term: 'b',
count: 2
}
在上面的结果中,facets按计数排序。我的问题是,如果可以提高从另一个指数计算的价值?如果我有分数(任意)的标签的另一个索引
{
tag: 'a',
score: 0
},
{
tag: 'b',
score: 10
},
{
tag: 'c',
score: 0
},
是否有可能通过另一个指数计算分数来实现以下方面?
{
tag: 'b'
score: 12 //10 + 2, where 2 is the count
},
{
tag: 'b'
score: 3 //0 + 3, where 3 is the count
}
*我知道正在弃用这些方面,我应该更新我的代码以使用聚合。