[openstack-dev] [Swift] Metadata Search API

Jay Pipes jaypipes at gmail.com
Tue Nov 19 17:13:44 UTC 2013

On 11/19/2013 11:33 AM, Paula Ta-Shma wrote:
>> Hi Paula,
>> Where can we see the source code for the prototype and any API specs
>> that you may have?
>> Best,
>> -jay
> Hi Jay,
> Thanks for your interest. Our prototype intercepts Swift REST requests
> using proxy server middleware and uses Solr as the indexing/search back
> end.

OK, sounds interesting.

> Our search API is similar to the one proposed by HP.

My apologies, I'm apparently coming into this quite late :) Would you 
mind sharing a link to the HP proposal? I wasn't at the summit 
unfortunately and am playing a bit of catch up.

 > Rather than propose
> yet another API (we already have the HP proposal and the SoftLayer API out
> there), we would be glad to participate in the discussion on search API,
> functionality, and which parts should be open source and which vendor
> specific. We haven't put our code out in the open yet but may be able to
> contribute to a reference implementation.

The FLOSSian in me encourages you and your team to share early and 
release often. Open code breeds innovation! :)

> In general we would propose that the API be general and allow different
> vendors to implement subsets, for example by publishing which <services>
> are implemented as in the HP proposal. So the SoftLayer API would be one
> example subset.

K, sounds good. If there's already a good API proposal, I totally agree 
with you on not creating another one and instead working to improve 
existing ones if necessary.

> Some things to consider as optional additions to the API (could be included
> as optional <services> as in the HP proposal):
> - allowing to search for accounts/containers/objects having certain
> attribute names, where the attribute names could possibly have wildcards
> - allowing user defined types with their own sort orders to be
> indexed/searched
> - allowing multiple search criteria where each one has a different scope
> i.e. account, container etc., for example, search for objects in containers
> created in 2013 whose color is red



> regards
> Paula
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

More information about the OpenStack-dev mailing list