2012-03-30 2 views
4

쿼리를 pyes로 변환하려면 도움이 필요합니다. 이 쿼리가 제대로 작동, 문제는 내가 그것을 작동하도록 pyes를 사용할 수 있다는 것입니다 :elasticsearch 쿼리를 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.17을 설치했음을 깨달았습니다. 왜냐하면 0.17은 불안정한 지점이기 때문입니다.

간단히 말해서, 어떻게 그 쿼리를 pyes로 검색 할 수 있습니까?

감사합니다.

답변

관련 문제