ElasticSearch。如何将数组传递给搜索模板

问题描述 投票:0回答:1

我有一个搜索系统,我需要按位置得分。用户发送他的坐标,我检查它们是否与预先索引的多边形相交。问题是我不知道如何将坐标传递给json文件。我使用名为elasticsearch的python库。 以下是我如何将搜索数据传递给搜索templateHere is sample of how I pass search data to search template的示例

这就是我在搜索模板文件enter image description here中尝试使用它的方法

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

python json elasticsearch mustache elasticsearch-template
1个回答
0
投票

对于坐标,请使用以下格式:“坐标”:[[ - 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

© www.soinside.com 2019 - 2024. All rights reserved.