You can actually have as many keywords as you like, separated by spaces.
For example, you can search for:
"foo" title:"baz"
and the API will return assets that have "foo" anywhere AND have "baz"
in their title.
As you saw, the author's display name is not included in the search
index. If you know the user's profile username (the username that goes
after http://profile.typepad.com/ in the user's profile URL) then you
can use it as the id of the /users/{id} endpoint to obtain the user id
you need for the filter.user parameter, which will be in the "urlId"
property.
The category names *are* included in the search index, but there is no
special "category:" prefix that allows you to search just that field. A
post that is categorized as "foo" is eligible to be included in a query
for just "foo", but obviously not title:"foo" or content:"foo".
If you are looking for posts in a specific blog, the more specific
endpoint /blogs/<id>/post-assets/@by-category/<id> allows you to get the
posts in the blog that have the given category, and will do so more
reliably than a query to /assets with a filter.blog parameter, since the
latter is subject to search index delay, index ranking/blocking, etc.
I hope this information brings you closer to what you're trying to do.
If you can share more information about your goals we might be able to
come up with another way to approach the problem.
Thanks,
Martin
Unfortunately our search system does not currently support OR, it only
supports AND and NOT. In designing our search query syntax we optimized
for the common cases, and decided not to provided complex boolean
expressions.
You might enjoy some success performing one query for each of your OR
clauses, but of course you will then need to figure out how to merge the
results since there will not be a common ranking order across the
multiple queries.
I'm sorry we don't have an easier solution for this. The search API is
primarily designed to power a straightforward search UI on a blog, so it
doesn't support more the advanced querying capabilities that you seem to
need.