How do you get answers by SOAP using keywords?
SOAP API, Connect Web Services for SOAP
The Answer.Keywords field can not be used within the WHERE clause of a ROQL query when using the SOAP API to request answers. This field is only available as a return value.
Search text can be used to populate keyword search filters using RunAnalyticsReport to return answers using the SOAP API.