Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Solr有效载荷:计算具有最高有效载荷值的术语_Solr - Fatal编程技术网

Solr有效载荷:计算具有最高有效载荷值的术语

Solr有效载荷:计算具有最高有效载荷值的术语,solr,Solr,假设我们在solr中有这些文档 {id: 1, values: [foo|0.7, bar|0.3] } {id: 2, values: [foo|0.6, bar|0.3] } {id: 3, values: [foo|0.2, bar|0.4] } 我希望得到的结果是术语的计数,但每个文档只考虑一个术语,即负载值最高的术语,因此结果是: foo: 2 bar: 1 因为对于id=1foo的文档,有效载荷值最高,对于id=2的文档,同样foo具有最高的有效载荷值,对于id=3bar具有最高

假设我们在solr中有这些文档

{id: 1, values: [foo|0.7, bar|0.3] }
{id: 2, values: [foo|0.6, bar|0.3] }
{id: 3, values: [foo|0.2, bar|0.4] }
我希望得到的结果是术语的计数,但每个文档只考虑一个术语,即负载值最高的术语,因此结果是:

foo: 2
bar: 1
因为对于id=1
foo
的文档,有效载荷值最高,对于id=2的文档,同样
foo
具有最高的有效载荷值,对于id=3
bar
具有最高的有效载荷值


我怎样才能得到这个

我认为预先计算该值将是迄今为止最有效的,而不是必须迭代所有有效载荷并为每个有效载荷值保留计数我认为预先计算该值将是迄今为止最有效的,而不是必须迭代所有有效载荷并为每个有效载荷值保留计数