On 08/01/2016 11:06 AM, ?????? wrote:
thanks.
    for example:
       List<Vm> vms =
systemService.vmsService().list().search("search=name=myvm and
status=up").send().vms();
but I use query conditions "and" ??have no result.why?

Oh, sorry I meant you have to use 'search=' in case of using API,
so URL looks like: fqdn/ovirt-engine/api/vms?search=name=myvm and status=down

But in case of using SDK, the 'search=' is created for you by 'search' method, so
this should actually work for you:

Vm vm = systemService().vmsService.list().search("name=myvm and status=up").send().vms().get(0);




------------------ ???????? ------------------
*??????:* "Ondra Machacek";<omach...@redhat.com>;
*????????:* 2016??8??1??(??????) ????4:37
*??????:* "??????"<313922...@qq.com>; "users"<users@ovirt.org>;
*????:* Re: [ovirt-users] ovirt-engine-java-sdk-4.0: How fuzzy query

On 08/01/2016 07:13 AM, ?????? wrote:
The above code is wrong,how fuzzy query?



_______________________________________________
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users


You need to prefix with 'search=',
So for example to search by name or status, you should have something like:

    ....list().search("search=name=myvm or status=up").send()....

You can check examples here:


https://github.com/oVirt/ovirt-engine-sdk-java/tree/master/sdk/src/test/java/org/ovirt/engine/sdk4/examples
_______________________________________________
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

Reply via email to