首页 > 解决方案 > 弹性搜索。如何将数组传递给搜索模板

问题描述

我有一个搜索系统,我需要在其中按位置评分。用户发送他的坐标,我检查它们是否与预先索引的多边形相交。问题是我不知道如何将坐标传递给 json 文件。我使用名为 elasticsearch 的 python 库。
这是我如何将搜索数据传递给搜索模板的示例这是我如何将搜索数据传递给搜索模板的示例

这就是我尝试在搜索模板文件中使用它的方式 在此处输入图像描述

但问题是它被解析为字符串,但我需要一个浮点数组。

标签: pythonjsonelasticsearchmustacheelasticsearch-template

解决方案


对于坐标,请使用以下格式:“坐标”:[[-77.03653, 38.897676], [-77.009051, 38.889939]] https://www.elastic.co/guide/en/elasticsearch/reference/current/geo-shape。 html

对于分数,请加入我们的例子和您的期望,但很确定您将不得不使用https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-function-score-query .html


推荐阅读