

<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: A fast, fuzzy, full-text index using Redis</title>
	<atom:link href="http://playnice.ly/blog/2010/05/05/a-fast-fuzzy-full-text-index-using-redis/feed/" rel="self" type="application/rss+xml" />
	<link>http://playnice.ly/blog/2010/05/05/a-fast-fuzzy-full-text-index-using-redis/</link>
	<description>The official PlayNice.ly blog</description>
	<lastBuildDate>Mon, 28 Nov 2011 08:11:06 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Royal</title>
		<link>http://playnice.ly/blog/2010/05/05/a-fast-fuzzy-full-text-index-using-redis/comment-page-1/#comment-1215</link>
		<dc:creator>Royal</dc:creator>
		<pubDate>Sat, 05 Feb 2011 12:24:23 +0000</pubDate>
		<guid isPermaLink="false">http://playnice.ly/blog/?p=55#comment-1215</guid>
		<description>I advice Sphinx. It&#039;s a little bit more complicated, but have a great results. It also quite easy to make a &quot;suggested search results&quot; like in search engines :)
bookmarked your site, will check from time to time what you have made :-)</description>
		<content:encoded><![CDATA[<p>I advice Sphinx. It&#8217;s a little bit more complicated, but have a great results. It also quite easy to make a &#8220;suggested search results&#8221; like in search engines <img src='http://playnice.ly/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <br />
bookmarked your site, will check from time to time what you have made <img src='http://playnice.ly/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adam</title>
		<link>http://playnice.ly/blog/2010/05/05/a-fast-fuzzy-full-text-index-using-redis/comment-page-1/#comment-930</link>
		<dc:creator>adam</dc:creator>
		<pubDate>Mon, 03 Jan 2011 15:46:48 +0000</pubDate>
		<guid isPermaLink="false">http://playnice.ly/blog/?p=55#comment-930</guid>
		<description>Hi Brian,

You make very good points. The quality of the results from this system when indexing source code is pretty poor. However, it should perform fine for non-English European languages which have similar phonics to English.

As PlayNice.ly grows it is becoming clear that we are going to need to replace this search infrastructure with something more robust. It is a way off yet, but it is on the horizon.

Adam</description>
		<content:encoded><![CDATA[<p>Hi Brian,</p>
<p>You make very good points. The quality of the results from this system when indexing source code is pretty poor. However, it should perform fine for non-English European languages which have similar phonics to English.</p>
<p>As PlayNice.ly grows it is becoming clear that we are going to need to replace this search infrastructure with something more robust. It is a way off yet, but it is on the horizon.</p>
<p>Adam</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian K. Jones</title>
		<link>http://playnice.ly/blog/2010/05/05/a-fast-fuzzy-full-text-index-using-redis/comment-page-1/#comment-916</link>
		<dc:creator>Brian K. Jones</dc:creator>
		<pubDate>Thu, 09 Dec 2010 13:59:33 +0000</pubDate>
		<guid isPermaLink="false">http://playnice.ly/blog/?p=55#comment-916</guid>
		<description>Hi, and thanks for the post. 

Maybe I&#039;m missing something, but how do you provide support for searching terms and phrases that are *not* in the english language? Sometimes source code and error message references seem like they contain *mostly* non-english words, and there are symbols and other special characters to consider. Do you just punt on these? Supporting them seems like it would grow the potential list of keys dramatically. On the other hand, not supporting them seems like it&#039;d kill any usefulness of the search, since a really common use case for search is &quot;I got this weird error...&quot; and another is &quot;I think the function name is &#039;def x_this_for_me&#039;&quot;</description>
		<content:encoded><![CDATA[<p>Hi, and thanks for the post. </p>
<p>Maybe I&#8217;m missing something, but how do you provide support for searching terms and phrases that are *not* in the english language? Sometimes source code and error message references seem like they contain *mostly* non-english words, and there are symbols and other special characters to consider. Do you just punt on these? Supporting them seems like it would grow the potential list of keys dramatically. On the other hand, not supporting them seems like it&#8217;d kill any usefulness of the search, since a really common use case for search is &#8220;I got this weird error&#8230;&#8221; and another is &#8220;I think the function name is &#8216;def x_this_for_me&#8217;&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Getting Started: Redis &#38; Python &#124; PlayNice.ly</title>
		<link>http://playnice.ly/blog/2010/05/05/a-fast-fuzzy-full-text-index-using-redis/comment-page-1/#comment-341</link>
		<dc:creator>Getting Started: Redis &#38; Python &#124; PlayNice.ly</dc:creator>
		<pubDate>Tue, 19 Oct 2010 17:32:40 +0000</pubDate>
		<guid isPermaLink="false">http://playnice.ly/blog/?p=55#comment-341</guid>
		<description>[...] have been covering some fairly complex Redis topics here so far, so I thought it would be nice to do a good ol&#039; getting started [...]</description>
		<content:encoded><![CDATA[<p>[...] have been covering some fairly complex Redis topics here so far, so I thought it would be nice to do a good ol&#39; getting started [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Utilizando o banco NoSQL Redis para otimizar sistemas de alta escalabilidade</title>
		<link>http://playnice.ly/blog/2010/05/05/a-fast-fuzzy-full-text-index-using-redis/comment-page-1/#comment-284</link>
		<dc:creator>Utilizando o banco NoSQL Redis para otimizar sistemas de alta escalabilidade</dc:creator>
		<pubDate>Wed, 15 Sep 2010 13:14:18 +0000</pubDate>
		<guid isPermaLink="false">http://playnice.ly/blog/?p=55#comment-284</guid>
		<description>[...] quem quer se aprofundar neste case, sugiro a leitura do artigo indicado pelo @jdrowell que mostra um case similar de busca de textos utilizando o [...]</description>
		<content:encoded><![CDATA[<p>[...] quem quer se aprofundar neste case, sugiro a leitura do artigo indicado pelo @jdrowell que mostra um case similar de busca de textos utilizando o [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adam</title>
		<link>http://playnice.ly/blog/2010/05/05/a-fast-fuzzy-full-text-index-using-redis/comment-page-1/#comment-265</link>
		<dc:creator>adam</dc:creator>
		<pubDate>Wed, 18 Aug 2010 22:11:27 +0000</pubDate>
		<guid isPermaLink="false">http://playnice.ly/blog/?p=55#comment-265</guid>
		<description>Hi Zenx, that could be a very good idea, especially now that Redis has the  ZUNIONSTORE / ZINTERSTORE commands.</description>
		<content:encoded><![CDATA[<p>Hi Zenx, that could be a very good idea, especially now that Redis has the  ZUNIONSTORE / ZINTERSTORE commands.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zenx</title>
		<link>http://playnice.ly/blog/2010/05/05/a-fast-fuzzy-full-text-index-using-redis/comment-page-1/#comment-264</link>
		<dc:creator>Zenx</dc:creator>
		<pubDate>Wed, 18 Aug 2010 21:39:40 +0000</pubDate>
		<guid isPermaLink="false">http://playnice.ly/blog/?p=55#comment-264</guid>
		<description>I really like this approach. 

You could use a sorted zset to assign weightings to different fields. For example you could increment score by 2 when indexing if the term is in the title and 1 if the word is in any other field. You could also increment score several times if it&#039;s found more than 1 time.</description>
		<content:encoded><![CDATA[<p>I really like this approach. </p>
<p>You could use a sorted zset to assign weightings to different fields. For example you could increment score by 2 when indexing if the term is in the title and 1 if the word is in any other field. You could also increment score several times if it&#8217;s found more than 1 time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Redis multi-field searching and filtering &#124; PlayNice.ly</title>
		<link>http://playnice.ly/blog/2010/05/05/a-fast-fuzzy-full-text-index-using-redis/comment-page-1/#comment-85</link>
		<dc:creator>Redis multi-field searching and filtering &#124; PlayNice.ly</dc:creator>
		<pubDate>Mon, 24 May 2010 12:08:43 +0000</pubDate>
		<guid isPermaLink="false">http://playnice.ly/blog/?p=55#comment-85</guid>
		<description>[...] post follows on from A fast, fuzzy, full-text index using Redis. Also, there are still a few places left for the first London Redis Meetup on [...]</description>
		<content:encoded><![CDATA[<p>[...] post follows on from A fast, fuzzy, full-text index using Redis. Also, there are still a few places left for the first London Redis Meetup on [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Join us at the first London Redis Meetup on 26 May 2010 &#124; PlayNice.ly</title>
		<link>http://playnice.ly/blog/2010/05/05/a-fast-fuzzy-full-text-index-using-redis/comment-page-1/#comment-56</link>
		<dc:creator>Join us at the first London Redis Meetup on 26 May 2010 &#124; PlayNice.ly</dc:creator>
		<pubDate>Wed, 19 May 2010 13:20:47 +0000</pubDate>
		<guid isPermaLink="false">http://playnice.ly/blog/?p=55#comment-56</guid>
		<description>[...] you know, we&#8217;re big fans of Redis. Along with other NoSQL datastores, Redis is changing the way web apps are built. With its [...]</description>
		<content:encoded><![CDATA[<p>[...] you know, we&#8217;re big fans of Redis. Along with other NoSQL datastores, Redis is changing the way web apps are built. With its [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adam</title>
		<link>http://playnice.ly/blog/2010/05/05/a-fast-fuzzy-full-text-index-using-redis/comment-page-1/#comment-46</link>
		<dc:creator>adam</dc:creator>
		<pubDate>Tue, 11 May 2010 22:40:26 +0000</pubDate>
		<guid isPermaLink="false">http://playnice.ly/blog/?p=55#comment-46</guid>
		<description>Hi Kevin. I must confess that I am not too familiar with index compression (and Google hasn&#039;t been massively forthcoming). Do you have a URL where I can read up on it?

I will take a stab in the dark and point out that Redis will optimise the storage of sets of integers, which can greatly reduce memory usage. However, by the look of Spinn3r I guess that you are dealing with a much greater data volume than we initially expect.</description>
		<content:encoded><![CDATA[<p>Hi Kevin. I must confess that I am not too familiar with index compression (and Google hasn&#8217;t been massively forthcoming). Do you have a URL where I can read up on it?</p>
<p>I will take a stab in the dark and point out that Redis will optimise the storage of sets of integers, which can greatly reduce memory usage. However, by the look of Spinn3r I guess that you are dealing with a much greater data volume than we initially expect.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

