2012-03-30 12 views
4

Ich brauche Ihre Hilfe, um eine Abfrage in pyes zu übersetzen. Diese Abfrage ordnungsgemäß funktioniert, ist das Problem, dass ich nicht pyes verwenden kann, damit es funktioniert:Kann Elasticsearch Query nicht in pyes übersetzen

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" }} 
      ] 
     } 
    } 
}' 

Zuerst war ich dies zu tun, nach 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') 

Nach wenigen Ausnahmen angehoben Ich erkannte, dass ich 0.16 installiert habe, weil 0.17 ein instabiler Zweig ist.

Also, um es einfach zu sagen: Wie kann ich diese Suchanfrage mit pyes übersetzen?

Danke!

Antwort

Verwandte Themen