Python PyravenDB错误查询解析

Python PyravenDB错误查询解析,python,api,ravendb,Python,Api,Ravendb,我使用pyravendb+ravendb来存储网页。这里的主要问题是,当url采用这种形式时: http://www.somedomain.com/nicepage.html?stuff=param&id=021345 pyravendb似乎丢失了,并试图找到021345索引(显然不存在) 例如: 网址 询问 session.query()。其中_等于(“url”,url)。选择(“Id”、“html”、“日期”、“元数据”) 给出这个堆栈 File "/home/myuserna

我使用pyravendb+ravendb来存储网页。这里的主要问题是,当url采用这种形式时:

http://www.somedomain.com/nicepage.html?stuff=param&id=021345
pyravendb似乎丢失了,并试图找到021345索引(显然不存在)

例如: 网址

询问 session.query()。其中_等于(“url”,url)。选择(“Id”、“html”、“日期”、“元数据”)

给出这个堆栈

  File "/home/myusername/***********/somepythonfile.py", line 60, in getDocumentbyURL
    query_result = list(session.query().where_equals("url",url).select("Id","html","date","metadata"))
  File "/usr/local/lib/python3.5/dist-packages/pyravendb/store/session_query.py", line 92, in __iter__
    return self._execute_query().__iter__()
  File "/usr/local/lib/python3.5/dist-packages/pyravendb/store/session_query.py", line 332, in _execute_query
    includes=self.includes)
  File "/usr/local/lib/python3.5/dist-packages/pyravendb/d_commands/database_commands.py", line 286, in query
    raise exceptions.ErrorResponseException(response["Error"][:100])
pyravendb.custom_exceptions.exceptions.ErrorResponseException: Could not find index named: 63935

Could not find index named: 63935
这是正常的,因为没有索引63935,它似乎将url参数误认为是查询参数

有人帮我修理吗?
谢谢大家!

通过新版本的RavenDB修复

您可以尝试使用最新版本吗?转义查询时出现问题,可能与此相关。谢谢!我将在明天早上尝试它,我将更新它。此问题已在上次更新中修复
  File "/home/myusername/***********/somepythonfile.py", line 60, in getDocumentbyURL
    query_result = list(session.query().where_equals("url",url).select("Id","html","date","metadata"))
  File "/usr/local/lib/python3.5/dist-packages/pyravendb/store/session_query.py", line 92, in __iter__
    return self._execute_query().__iter__()
  File "/usr/local/lib/python3.5/dist-packages/pyravendb/store/session_query.py", line 332, in _execute_query
    includes=self.includes)
  File "/usr/local/lib/python3.5/dist-packages/pyravendb/d_commands/database_commands.py", line 286, in query
    raise exceptions.ErrorResponseException(response["Error"][:100])
pyravendb.custom_exceptions.exceptions.ErrorResponseException: Could not find index named: 63935

Could not find index named: 63935