【发布时间】:2012-04-14 03:43:18
【问题描述】:
我需要您的帮助将查询转换为 pyes。此查询工作正常,问题是我无法使用 pyes 使其工作:
curl -XGET 'http://127.0.0.1:9200/my_index/user/_search?pretty=1' -d '{
"query" : {
"bool":{
"should": [
{ "text": { "first_name": "em" }},
{ "text": { "first_name.partial": "em" }}
]
}
}
}'
根据0.17 docs,我首先是这样做的:
q1 = TextQuery("first_name","em")
q2 = TextQuery("first_name.partial","em")
q = BoolQuery(should=[q1, q2])
conn.search(q,indices='my_index',doc_types='user')
在出现一些异常后,我意识到我已经安装了 0.16,因为 0.17 是一个不稳定的分支。
那么,简单地说:我怎样才能用 pyes 翻译那个查询?
谢谢!
【问题讨论】:
标签: python elasticsearch pyes