<html><body>
<p><font size="2" face="sans-serif">Hi,</font><br>
<br>
<font size="2" face="sans-serif">I added two comments about enhancement of sorting and location based query at the discussion wiki page.</font><br>
<a href="https://wiki.openstack.org/wiki/Talk:MetadataSearchAPI#Metadata_Search_API_Discussion_page"><font size="2" face="sans-serif">https://wiki.openstack.org/wiki/Talk:MetadataSearchAPI#Metadata_Search_API_Discussion_page</font></a>
<table border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="298" valign="middle">
<ul style="padding-left: 0pt"><font size="1" face="serif"><b>Best Regards, </b></font><font size="1" face="serif"><br>
<br>
</font><hr width="100%" size="2" align="left"><font size="1" face="serif"><br>
</font><br>
<font size="1" face="serif"><b>Edward Zhang(张华)</b></font><font size="1" face="serif"><br>
Advisory Software Engineer<br>
Open Standards and Cloud<br>
Emerging Technology Institute(ETI)<br>
IBM China Software Development Lab</font></ul>
</td><td width="298" valign="middle"><img width="1" height="1" src="cid:1__=C7BBF6CCDF8DF0308f9e8a93df938@cn.ibm.com" border="0" alt=""></td></tr>
<tr valign="top"><td width="298" valign="middle">
<ul style="padding-left: 0pt"><img src="cid:2__=C7BBF6CCDF8DF0308f9e8a93df938@cn.ibm.com" width="100" height="100" align="bottom"></ul>
</td><td width="298" valign="middle"><img width="1" height="1" src="cid:1__=C7BBF6CCDF8DF0308f9e8a93df938@cn.ibm.com" border="0" alt=""></td></tr>
<tr valign="top"><td width="298"><img width="1" height="1" src="cid:1__=C7BBF6CCDF8DF0308f9e8a93df938@cn.ibm.com" border="0" alt=""></td><td width="298" valign="middle"><img width="1" height="1" src="cid:1__=C7BBF6CCDF8DF0308f9e8a93df938@cn.ibm.com" border="0" alt=""></td></tr>
</table>
<br>
<img width="16" height="16" src="cid:3__=C7BBF6CCDF8DF0308f9e8a93df938@cn.ibm.com" border="0" alt="Inactive hide details for "Thomas, Lincoln (HP Storage R&D)" ---2014-01-11 上午 10:08:59---"Thomas, Lincoln (HP Storage R&D)""><font size="2" color="#424282" face="sans-serif">"Thomas, Lincoln (HP Storage R&D)" ---2014-01-11 上午 10:08:59---"Thomas, Lincoln (HP Storage R&D)" <Lincoln.Thomas@hp.com></font><br>
<br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td style="background-image:url(cid:4__=C7BBF6CCDF8DF0308f9e8a93df938@cn.ibm.com); background-repeat: no-repeat; " width="40%">
<ul style="padding-left: 72pt"><font size="1" face="sans-serif"><b>"Thomas, Lincoln (HP Storage R&D)" <Lincoln.Thomas@hp.com></b></font><font size="1" face="sans-serif"> </font>
<p><font size="1" face="sans-serif">2014-01-11 上午 10:00</font>
<table border="1">
<tr valign="top"><td width="168" bgcolor="#FFFFFF"><div align="center"><font size="1" face="sans-serif">Please respond to<br>
"OpenStack Development Mailing List \(not for usage questions\)" <openstack-dev@lists.openstack.org></font></div></td></tr>
</table>
</ul>
</td><td width="60%">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="1%"><img width="58" height="1" src="cid:1__=C7BBF6CCDF8DF0308f9e8a93df938@cn.ibm.com" border="0" alt=""><br>
<div align="right"><font size="1" face="sans-serif">To</font></div></td><td width="100%"><img width="1" height="1" src="cid:1__=C7BBF6CCDF8DF0308f9e8a93df938@cn.ibm.com" border="0" alt=""><br>
<ul style="padding-left: 7pt"><font size="1" face="sans-serif">"openstack-dev@lists.openstack.org" <openstack-dev@lists.openstack.org></font></ul>
</td></tr>
<tr valign="top"><td width="1%"><img width="58" height="1" src="cid:1__=C7BBF6CCDF8DF0308f9e8a93df938@cn.ibm.com" border="0" alt=""><br>
<div align="right"><font size="1" face="sans-serif">cc</font></div></td><td width="100%"><img width="1" height="1" src="cid:1__=C7BBF6CCDF8DF0308f9e8a93df938@cn.ibm.com" border="0" alt=""><br>
</td></tr>
<tr valign="top"><td width="1%"><img width="58" height="1" src="cid:1__=C7BBF6CCDF8DF0308f9e8a93df938@cn.ibm.com" border="0" alt=""><br>
<div align="right"><font size="1" face="sans-serif">Subject</font></div></td><td width="100%"><img width="1" height="1" src="cid:1__=C7BBF6CCDF8DF0308f9e8a93df938@cn.ibm.com" border="0" alt=""><br>
<ul style="padding-left: 7pt"><font size="1" face="sans-serif">[openstack-dev] [Swift] Metadata Search API</font></ul>
</td></tr>
</table>
<table border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="58"><img width="1" height="1" src="cid:1__=C7BBF6CCDF8DF0308f9e8a93df938@cn.ibm.com" border="0" alt=""></td><td width="336"><img width="1" height="1" src="cid:1__=C7BBF6CCDF8DF0308f9e8a93df938@cn.ibm.com" border="0" alt=""></td></tr>
</table>
</td></tr>
</table>
<br>
<tt><font size="2">Rebooting this thread now that I've reorg'd the Wiki page.<br>
<br>
The proposed REST API spec for searching system and custom metadata in Swift, across accounts, containers, and objects, is now posted at:<br>
<br>
</font></tt><tt><font size="2"><a href="https://wiki.openstack.org/wiki/MetadataSearchAPI">https://wiki.openstack.org/wiki/MetadataSearchAPI</a></font></tt><tt><font size="2"><br>
<br>
I've also made the first modification to the API since the Icehouse design summit where I introduced this project: adding "metadata:" per conversation with Paula Ta-Shma's team at IBM Storage Research.<br>
<br>
The home page for this project remains at:<br>
<br>
</font></tt><tt><font size="2"><a href="https://wiki.openstack.org/wiki/MetadataSearch">https://wiki.openstack.org/wiki/MetadataSearch</a></font></tt><tt><font size="2"> <br>
<br>
See that home page for further details, and the history of this email thread. Feel free to edit the Wiki as described on the home page!<br>
<br>
As Brian Cline (SoftLayer) said so eloquently in this thread:<br>
<br>
> Today, about the best one can do is iterate through everything and inspect metadata <br>
> along the way - obviously an infinitely expensive (and hilariously insane) <br>
> operation.<br>
<br>
> If there are any others who have implemented search in Swift, please speak up and <br>
> help shape this. We both want to get community consensus on a standard search API, <br>
> then get a pluggable reference implementation into Swift.<br>
<br>
> This is all work-in-progress stuff, but we'd welcome any feedback, concerns, <br>
> literal jumps for joy, etc. in this thread, both on the API and on a reference <br>
> architecture.<br>
<br>
Thanks in advance,<br>
Lincoln Thomas (IRC lincolnt)<br>
System/Software Engineer, HP Storage R&D<br>
Portland, OR, USA, +1 (503) 757-6274<br>
<br>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
OpenStack-dev@lists.openstack.org<br>
</font></tt><tt><font size="2"><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></font></tt><tt><font size="2"><br>
<br>
</font></tt><br>
</body></html>