整数数组数据类型的查询可以有多复杂?以下是我在Python中注入数据到elasticsearch
的类:
class Paragraph(DocType):
body = Text(analyzer="standard")
published_from = Date()
lines = Integer()
n_paragraph = Integer()
capture = Integer()
class Meta:
index = "my_index"
def save(self, **kwargs):
self.lines = len(self.body.split())
return super(Paragraph, self).save(**kwargs)
我正在将一个整数数组注入到捕获中。以下是有趣的一行代码:
paragraph.capture = [1, 0, 5, 7]
我可以查询一个数字是否在列表中:
cnx = Search().using(client) s = cnx.query("match", capture=5)
正如 @Val 所说,我们可以添加另一个包含总和的字段来查询总和
如何查询特定的索引,例如 paragraph.capture[1] >= 1
?
我们看到 Elasticsearch query on array index 与此相关,但我无法建立联系。