python - 弹性搜索。如何将数组传递给搜索模板
问题描述
我有一个搜索系统,我需要在其中按位置评分。用户发送他的坐标,我检查它们是否与预先索引的多边形相交。问题是我不知道如何将坐标传递给 json 文件。我使用名为 elasticsearch 的 python 库。
这是我如何将搜索数据传递给搜索模板的示例
但问题是它被解析为字符串,但我需要一个浮点数组。
解决方案
对于坐标,请使用以下格式:“坐标”:[[-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
推荐阅读
- google-apps-script - 如何让谷歌电子表格每天(同一天)刷新自己?
- c# - 布尔值的按位比较是否被认为是错误的?
- java - 在 Java 中,如何有效地从字节数组的开头和结尾修剪 0
- python - 如何检查我的字典中只有一个值被填充?
- .net - 无法从传输连接读取数据:连接尝试失败,因为连接方
- python - 强制chrome web驱动加载翻译成英文的日文网站
- iis - SignalR 与 NetCore,IIS 连接失败并在部署时不时出现超时或 404
- github - 是否可以为 GitHub 操作创建全局工作流?
- excel - 时间值被复制粘贴为小数
- python - 任何数字的数字总和,直到总和为一位数