[core-dev] metadata searches

Gregorio Roper <[email protected]> Fri, 19 Nov 2004 20:22:05 +0100
Newsgroups gmane.network.gnutella.limewire.core.devel
Message-ID <[email protected]>
Hello,

I'm seeing a few weaknesses with LimeWire's XML searches:

LimeXMLUtils#match() requires does some sort of weird prefix matching:
A query for artist="Bach" will not match audio metatdata where 
artist="J. S. Bach", why doesn't LimeWire split up the query in keywords 
as in the file manager? Note that if the file name matches but the XML 
document does not match, the result will not be sent, so this will cause 
many results that are otherwise almost perfect matches not to be sent.

Using different instances of Trie for the pathnames and the XML 
documents of the shared files, causes all sorts of strange behaviour:
A query for (artist="J. S. Bach", title="Adagio") will match an audio 
file WITHOUT metadata saved in the path "/home/mp3/Johann Sebastian 
Bach/Adagio For Strings.mp3" but it will not match an audio file stored 
at "/home/mp3/Adagio For Strings.mp3" WITH (artist="J. S. Bach") as 
metadata.

I'm actually surprised I'm getting as many results for my audio queries 
as I do using audio searches....

mfg
gregorio
_______________________________________________
core-dev mailing list
[email protected]
http://www.limewire.org/mailman/listinfo/core-dev