在弹性搜索中查询点的最近邻居

时间:2017-10-04 21:04:14

标签: elasticsearch lucene kdtree

我想索引点如下:

(1,1,1,1,1,0,0,1,0,1,1,0)

然后检索k个最近的邻居。

我没有在Elastic Search REST api中找到该功能,任何人都知道如何使用Elastic Search REST api或Elastic Search java客户端添加和查询n维点? (我不能使用Lucene,因为它没有REST api)。

感谢。

2 个答案:

答案 0 :(得分:0)

看看这个vector-scoring插件。该示例似乎执行余弦相似性,但它也可以扩展到其他距离度量。

答案 1 :(得分:0)

请参阅https://github.com/opendistro-for-elasticsearch/k-NN。 这恰好可以满足您寻找给定查询向量最近邻居的目的