Вы можете использовать query_string
, но вам нужно использовать правильные параметры, определенные в документации :
s = Search(using=client, index='abc')
s = s.query("query_string", query=searchstr, default_field="doctext") # note the query here
s = s.highlight('doctext', fragment_size=200)
Также обратите внимание, что использование query_string
для ввода, предоставленного пользователями, может быть опасным, поскольку нет способа ограничить действия пользователей в запросе, и они могут потенциально запрашивать любое поле или создать очень дорогой запрос, который будет дорогое исполнение.
Надеюсь, это поможет!