elasticsearch,Python,elasticsearch" /> elasticsearch,Python,elasticsearch" />

Python 无法添加或查找已添加的内容

Python 无法添加或查找已添加的内容,python,elasticsearch,Python,elasticsearch,因此,我在Ubuntu中打开了两个Python提示。在一个提示中,我这样做: >>> from elasticsearch import Elasticsearch >>> import json >>> db = Elasticsearch([{'host':'localhost','port':9200}]) >>> doc = {'attr_12_':'admin','type':'object_1_','id':'1

因此,我在
Ubuntu
中打开了两个
Python
提示。在一个提示中,我这样做:

>>> from elasticsearch import Elasticsearch
>>> import json
>>> db = Elasticsearch([{'host':'localhost','port':9200}])
>>> doc = {'attr_12_':'admin','type':'object_1_','id':'1'}
>>> rs = db.index(index="reestr", doc_type="object_1_", body=doc)
>>> json.dumps(rs)
'{"_type": "object_1_", "_id": "pBZhz5VQTrGIgqYAiKFmTA", "created": true, "_version": 1, "_index": "reestr"}'
然后我转到另一个窗口并执行以下操作:

>>> from elasticsearch import Elasticsearch
>>> db = Elasticsearch([{'host':'localhost','port':9200}])
>>> res = db.search(index="reestr",doc_type="object_1_",q={'type':'object_1_'})
>>> for r in res['hits']['hits']:
...     print(r)
...
>>>

所以,正如你所看到的,它什么也找不到。我不知道我做错了什么。

问题肯定出在这部分
q={'type':'object\u 1}
。但是文档对开发人员如此无情,并且没有提供足够的示例。我想缺乏示例是让开发人员从一种技术上分心并迫使他们学习其他(可能更糟)技术的主要原因之一,但是这些技术都有可靠的文档。我认为,解决方案应该像
q={做这个和那个:跳过去,向右走三步:向前跑}
。世界上有谁知道这个神奇的咒语?问题肯定在这部分
q={'type':'object\u 1}
。但是文档对开发人员如此无情,并且没有提供足够的示例。我想缺乏示例是让开发人员从一种技术上分心并迫使他们学习其他(可能更糟)技术的主要原因之一,但是这些技术都有可靠的文档。我认为,解决方案应该像
q={做这个和那个:跳过去,向右走三步:向前跑}
。世界上有谁知道这个神奇的咒语?问题肯定在这部分
q={'type':'object\u 1}
。但是文档对开发人员如此无情,并且没有提供足够的示例。我想缺乏示例是让开发人员从一种技术上分心并迫使他们学习其他(可能更糟)技术的主要原因之一,但是这些技术都有可靠的文档。我认为,解决方案应该像
q={做这个和那个:跳过去,向右走三步:向前跑}
。世界上有谁知道这个魔咒?