Yay, implemented on our side (by junior as always)! So far so good, now to create tons of messages to test... sigh :)
Thanks Ethan, very efficient indeed! Sig 2010/1/16 Sig Rinde <[email protected]>: > Tire kicking afoot! Junior's been nudged into gear... *grinding > noises* from student on holiday can be heard... :) > > > 2010/1/16 Ethan Jewett <[email protected]>: >> Hi all, >> >> I just checked in tag filtering for the api2/pools/POOLID/messages >> endpoint. Filtering is only available on the history queries and >> currently only for pools. Filtering on streaming queries should be >> done client-side. >> >> The query that passes unit testing is >> "pools/6/messages?history=10&filter_tags=test,tag", which will return >> a list of the last 10 messages that have both "tag" and "test" in the >> tag field. This is an "and" query, not an "or" query, so the messages >> will have to have all tags specified in the filter. We can get fancier >> as I get more comfortable with Compass/Lucene search syntax :-) >> >> As you might have guessed from the last sentence, this is implemented >> using the Compass search, so it should be pretty fast and should be >> pretty easy on the message database. >> >> I haven't added this to the API documentation page yet, and I'm still >> not sure about the syntax, but if anyone (Sig?) wants to kick the >> tires, go for it. >> >> Ethan >> >
