Hi Ke Wu, Unfortunately the Swift API doesn't offer any way of filtering. The 'prefix' parameter is as good as it gets.
Adrian On 11 June 2012 21:18, Ke Wu <ke...@ibeca.me> wrote: > Hi everyone, > > I am currently working on the Horizon's Swift containers/objects dashboard. > On the dashboard user could retrieve, upload and delete objects which are in > a Swift container. > > I tried to use Cloud File's Python API to connect to a Swift container and > retrieve the objects, it all worked well. However, when I headed to implement > filtering object function, I couldn't found a "Filter API" provided natively. > The get_objects function of the Container object in the API does have a > "prefix" parameter to allow me do some basic filter, but it's far from enough > for a full functional filter. > > So what I am doing now is to retrieve a list of objects by get_objects method > and filter the objects by name. This method is a bad hack, would lead to many > problems such as breaking pagination, or too much resource consuming if the > objects list is long. > > Was I missing some APIs? Or is there any other way that I can do this? Any > thoughts would be helpful. > > Please kindly spare any spelling/grammar errors :) > > Thanks a lot! > -Ke Wu > > > > _______________________________________________ > Mailing list: https://launchpad.net/~openstack > Post to : openstack@lists.launchpad.net > Unsubscribe : https://launchpad.net/~openstack > More help : https://help.launchpad.net/ListHelp _______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp