存储在MultiValue字段中的向量的欧几里德距离

时间:2016-03-22 08:09:02

标签: solr

我正在使用Solr 5.5,我遇到了函数dist的问题。在Solr admin中,在查询页面上,当我在“fl”字段中为“静态”值提供此函数时,我得到了正确的结果,例如:

dist(2, 1, 2, 2, 1) 

给了我一些距离。但是当我尝试将此函数与存储在我的某个字段中的数据一起使用时,例如:

dist(2, first_vector, 0.445, 0.332, 0.778)

它给我错误“不能在多值字段上使用FieldCache”。 在字段“first_vector”中,我有一个浮点列表,如下所示:

first_vector: [0.334, 0.883, 0.2223]

在schema.xml字段中,类型为float,而多值设置为True。

我应该以其他方式存储这些数据吗?谢谢你的帮助。

0 个答案:

没有答案