小编Ser*_*rge的帖子

elasticsearch 5:[过滤器]中START_OBJECT的未知密钥

我试图从elasticsearch 1.7迁移到5.1,我有一个问题:

curl -XGET http://127.0.0.1:9200/openlist_ru-formulars/formular/_search?pretty=true -d '{
    "filter": [
        { "range": { "born": { "gte": "1874" }}}
    ]
}'
Run Code Online (Sandbox Code Playgroud)

并回答:

{
  "error" : {
    "root_cause" : [
      {
        "type" : "parsing_exception",
        "reason" : "Unknown key for a START_OBJECT in [filters].",
        "line" : 2,
        "col" : 12
      }
    ],
    "type" : "parsing_exception",
    "reason" : "Unknown key for a START_OBJECT in [filters].",
    "line" : 2,
    "col" : 12
  },
  "status" : 400
}
Run Code Online (Sandbox Code Playgroud)

我整天都在使用Google,但仍然无法回答它的含义.请帮忙.

elasticsearch

19
推荐指数
1
解决办法
3万
查看次数

添加到 sqlalchemy 映射类的非数据库属性

该应用程序具有这样的逻辑:存储在数据库中的人员列表,每个人都有一个实时计算的评分,这个值永远不会存储在数据库中。我想使用一个类来处理 dababase 字段:姓名、年龄等和非数据库字段:评级。

在 sqlalchemy 中可能吗?现在我使用继承 Man -> ManMapping:

class Man:
  rating = None

  def get_rating(self):
    return self.rating

  ...

class ManMapping(Base, Man):
  __tablename__ = 'man'
  id = Column('man_id', Integer, primary_key=True)
  name = Column(Unicode)

  ...
Run Code Online (Sandbox Code Playgroud)

它有效,但对我来说看起来很糟糕。这是正确的方法还是我必须做其他事情?

python sqlalchemy

8
推荐指数
2
解决办法
4108
查看次数

是否可以使用Python以流模式读取和解析csv?

我想下载巨大的 CSV 并在流模式下逐行解析它。我的代码是:

with httpx.stream("GET", url) as r:
    for line in r.iter_lines():
        for row in csv.reader([line]):
            ...
Run Code Online (Sandbox Code Playgroud)

但如果输入文件中有“多行”,则此代码不起作用。

col11,col12,col13
col21,"co
l22", col23
Run Code Online (Sandbox Code Playgroud)

您知道如何解决这个问题吗?

python csv python-3.x

1
推荐指数
1
解决办法
188
查看次数

标签 统计

python ×2

csv ×1

elasticsearch ×1

python-3.x ×1

sqlalchemy ×1