Elasticsearch,如何在Elasticsearch中进行矩阵乘法?

时间:2014-05-27 01:14:05

标签: matrix indexing elasticsearch multiplication

我是Elasticsearch的新手,想要做以下事情:

我必须索引两个大型矩阵,我想做两件事: 1)使用Elasticsearch索引这些矩阵; 2)对这两个矩阵进行矩阵乘法

但是,我们的矩阵数据以3列格式而不是典型的大型矩阵数据格式保存,因为它是在Hadoop / Pig中处理的: (row1,col1,val11), (row1,col2,val12),(row1,col3,val13),......

问题1:在进行索引之前,是否必须将3列矩阵数据格式转换回原始大矩阵格式?

问题2:在矩阵数据索引之后,如何使用Elastisearch对两个矩阵进行矩阵乘法?任何示例代码?

谢谢!

1 个答案:

答案 0 :(得分:0)

我不认为Elasticsearch应该进行算术运算,特别是在矩阵上。但是,可以使用脚本来实现此目的。检查以下两个链接:

http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/modules-scripting.html

http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/partial-updates.html#_using_scripts_to_make_partial_updates