<?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: HAvroBase: a searchable, evolvable entity store on top of HBase and Solr</title> <atom:link href="http://www.javarants.com/2010/06/30/havrobase-a-searchable-evolvable-entity-store-on-top-of-hbase-and-solr/feed/" rel="self" type="application/rss+xml" /><link>http://www.javarants.com/2010/06/30/havrobase-a-searchable-evolvable-entity-store-on-top-of-hbase-and-solr/</link> <description>Rants about Java and other internet technologies by Sam Pullara</description> <lastBuildDate>Wed, 18 Jan 2012 14:14:00 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.2.1</generator> <item><title>By: spullara</title><link>http://www.javarants.com/2010/06/30/havrobase-a-searchable-evolvable-entity-store-on-top-of-hbase-and-solr/comment-page-1/#comment-1266</link> <dc:creator>spullara</dc:creator> <pubDate>Thu, 08 Jul 2010 08:54:12 +0000</pubDate> <guid
isPermaLink="false">http://www.javarants.com/?p=1349#comment-1266</guid> <description>This is using Solr completely independently of HBase and no indexes (except primary) are stored in HBase.</description> <content:encoded><![CDATA[<p>This is using Solr completely independently of HBase and no indexes (except primary) are stored in HBase.</p> ]]></content:encoded> </item> <item><title>By: Sergio Bossa</title><link>http://www.javarants.com/2010/06/30/havrobase-a-searchable-evolvable-entity-store-on-top-of-hbase-and-solr/comment-page-1/#comment-1261</link> <dc:creator>Sergio Bossa</dc:creator> <pubDate>Sat, 03 Jul 2010 15:14:19 +0000</pubDate> <guid
isPermaLink="false">http://www.javarants.com/?p=1349#comment-1261</guid> <description>Thanks for your kind words Sam.&lt;br&gt;Solr merits over ElasticSearch (or vice-versa) apart, coding a Solr integration for Terrastore is a matter of hours, thanks to Terrastore event system.&lt;br&gt;&lt;br&gt;Anyways, good luck with your system ;)&lt;br&gt;&lt;br&gt;Sergio B.</description> <content:encoded><![CDATA[<p>Thanks for your kind words Sam.<br
/>Solr merits over ElasticSearch (or vice-versa) apart, coding a Solr integration for Terrastore is a matter of hours, thanks to Terrastore event system.</p><p>Anyways, good luck with your system <img
src='http://www.javarants.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><p>Sergio B.</p> ]]></content:encoded> </item> <item><title>By: spullara</title><link>http://www.javarants.com/2010/06/30/havrobase-a-searchable-evolvable-entity-store-on-top-of-hbase-and-solr/comment-page-1/#comment-1260</link> <dc:creator>spullara</dc:creator> <pubDate>Sat, 03 Jul 2010 02:22:37 +0000</pubDate> <guid
isPermaLink="false">http://www.javarants.com/?p=1349#comment-1260</guid> <description>Terrastore looks promising but the choice of Elastic Store over Solr doesn&#039;t seem well thought out. The advanced search and indexing capabilities of Solr far outweigh its deployment difficulties.</description> <content:encoded><![CDATA[<p>Terrastore looks promising but the choice of Elastic Store over Solr doesn&#39;t seem well thought out. The advanced search and indexing capabilities of Solr far outweigh its deployment difficulties.</p> ]]></content:encoded> </item> <item><title>By: Sergio Bossa</title><link>http://www.javarants.com/2010/06/30/havrobase-a-searchable-evolvable-entity-store-on-top-of-hbase-and-solr/comment-page-1/#comment-1259</link> <dc:creator>Sergio Bossa</dc:creator> <pubDate>Fri, 02 Jul 2010 21:04:00 +0000</pubDate> <guid
isPermaLink="false">http://www.javarants.com/?p=1349#comment-1259</guid> <description>Also, Terrastore (&lt;a href=&quot;http://code.google.com/p/terrastore/&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/terrastore/&lt;/a&gt;) provides all requested features: key ranges, atomic updates, evolvable schemas through custom serializers/deserializers by the client side, lucene integration via ElasticSearch ... you may want to take a look ;)&lt;br&gt;&lt;br&gt;Cheers,&lt;br&gt;&lt;br&gt;Sergio B.</description> <content:encoded><![CDATA[<p>Also, Terrastore (<a
href="http://code.google.com/p/terrastore/" rel="nofollow">http://code.google.com/p/terrastore/</a>) provides all requested features: key ranges, atomic updates, evolvable schemas through custom serializers/deserializers by the client side, lucene integration via ElasticSearch &#8230; you may want to take a look <img
src='http://www.javarants.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><p>Cheers,</p><p>Sergio B.</p> ]]></content:encoded> </item> <item><title>By: spullara</title><link>http://www.javarants.com/2010/06/30/havrobase-a-searchable-evolvable-entity-store-on-top-of-hbase-and-solr/comment-page-1/#comment-1258</link> <dc:creator>spullara</dc:creator> <pubDate>Thu, 01 Jul 2010 23:50:24 +0000</pubDate> <guid
isPermaLink="false">http://www.javarants.com/?p=1349#comment-1258</guid> <description>If MongoDB has those hooks, which I did not investigate, it seems like it could be a reasonable solution. Here is a reference to a few other libraries that do something similar for other NoSQL stores + Solr:&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://nosql.mypopescu.com/post/383437318/integrating-mongodb-with-solr&quot; rel=&quot;nofollow&quot;&gt;http://nosql.mypopescu.com/post/383437318/integ...&lt;/a&gt;</description> <content:encoded><![CDATA[<p>If MongoDB has those hooks, which I did not investigate, it seems like it could be a reasonable solution. Here is a reference to a few other libraries that do something similar for other NoSQL stores + Solr:</p><p><a
href="http://nosql.mypopescu.com/post/383437318/integrating-mongodb-with-solr" rel="nofollow">http://nosql.mypopescu.com/post/383437318/integ&#8230;</a></p> ]]></content:encoded> </item> <item><title>By: spullara</title><link>http://www.javarants.com/2010/06/30/havrobase-a-searchable-evolvable-entity-store-on-top-of-hbase-and-solr/comment-page-1/#comment-1257</link> <dc:creator>spullara</dc:creator> <pubDate>Thu, 01 Jul 2010 23:48:54 +0000</pubDate> <guid
isPermaLink="false">http://www.javarants.com/?p=1349#comment-1257</guid> <description>Right now doing this in the client. Sounds like you are a little further down the &quot;implement guarantees around indexing&quot; track than I am right now.</description> <content:encoded><![CDATA[<p>Right now doing this in the client. Sounds like you are a little further down the &#8220;implement guarantees around indexing&#8221; track than I am right now.</p> ]]></content:encoded> </item> <item><title>By: spullara</title><link>http://www.javarants.com/2010/06/30/havrobase-a-searchable-evolvable-entity-store-on-top-of-hbase-and-solr/comment-page-1/#comment-1256</link> <dc:creator>spullara</dc:creator> <pubDate>Thu, 01 Jul 2010 23:48:15 +0000</pubDate> <guid
isPermaLink="false">http://www.javarants.com/?p=1349#comment-1256</guid> <description>There are a couple strategies that I am thinking about.  HBase is adding coprocessors and that might give me the right hooks. Simplest would be writing to HBase twice for each update, once to insert the update and again when the index is complete with a dirty bit and periodically scanning for inconsistencies. Kind of a hack but for my use case could be ok.</description> <content:encoded><![CDATA[<p>There are a couple strategies that I am thinking about.  HBase is adding coprocessors and that might give me the right hooks. Simplest would be writing to HBase twice for each update, once to insert the update and again when the index is complete with a dirty bit and periodically scanning for inconsistencies. Kind of a hack but for my use case could be ok.</p> ]]></content:encoded> </item> <item><title>By: spullara</title><link>http://www.javarants.com/2010/06/30/havrobase-a-searchable-evolvable-entity-store-on-top-of-hbase-and-solr/comment-page-1/#comment-1255</link> <dc:creator>spullara</dc:creator> <pubDate>Thu, 01 Jul 2010 23:45:26 +0000</pubDate> <guid
isPermaLink="false">http://www.javarants.com/?p=1349#comment-1255</guid> <description>You could use any key value store that has all the properties listed above. I chose HBase but you could choose MySQL or Memcache as long as it has the right properties.  For example, I want to be able to scan by key, so that leaves out Memcache. I want to be able to scale across many machines easily, that leaves out MySQL. I want atomic compare and set, so that leaves out the current version of Cassandra.</description> <content:encoded><![CDATA[<p>You could use any key value store that has all the properties listed above. I chose HBase but you could choose MySQL or Memcache as long as it has the right properties.  For example, I want to be able to scan by key, so that leaves out Memcache. I want to be able to scale across many machines easily, that leaves out MySQL. I want atomic compare and set, so that leaves out the current version of Cassandra.</p> ]]></content:encoded> </item> <item><title>By: Otis Gospodnetic</title><link>http://www.javarants.com/2010/06/30/havrobase-a-searchable-evolvable-entity-store-on-top-of-hbase-and-solr/comment-page-1/#comment-1254</link> <dc:creator>Otis Gospodnetic</dc:creator> <pubDate>Thu, 01 Jul 2010 21:26:37 +0000</pubDate> <guid
isPermaLink="false">http://www.javarants.com/?p=1349#comment-1254</guid> <description>Hm, but I was trying to point out/ask whether HAvroBase is actually using a different approach than HBasene all together.&lt;br&gt;&lt;br&gt;I believe HBasene is essentially saying &quot;instead of storing Lucene indices in the raw FS, we&#039;ll model the indices in various HBase column families, so the actual index will live in a HBase database&quot;.&lt;br&gt;&lt;br&gt;vs. how I understand HAvroBase from your post, which is:&lt;br&gt;&lt;br&gt;&quot;I want to store data in a DB (HBase), but I also want it searchable, so let me create a component that both puts data in HBase and also indexes it in regular, external Lucene indices (i.e. they still end up living in the raw/local FS)&quot;.&lt;br&gt;&lt;br&gt;Maybe I misunderstood how HAvroBase uses Lucene?  Does HAvroBase also model Lucene indices inside HBase and when one uses HAvroBase there are no Lucene indices in the local FS?&lt;br&gt;&lt;br&gt;Thanks.</description> <content:encoded><![CDATA[<p>Hm, but I was trying to point out/ask whether HAvroBase is actually using a different approach than HBasene all together.</p><p>I believe HBasene is essentially saying &#8220;instead of storing Lucene indices in the raw FS, we&#39;ll model the indices in various HBase column families, so the actual index will live in a HBase database&#8221;.</p><p>vs. how I understand HAvroBase from your post, which is:</p><p>&#8220;I want to store data in a DB (HBase), but I also want it searchable, so let me create a component that both puts data in HBase and also indexes it in regular, external Lucene indices (i.e. they still end up living in the raw/local FS)&#8221;.</p><p>Maybe I misunderstood how HAvroBase uses Lucene?  Does HAvroBase also model Lucene indices inside HBase and when one uses HAvroBase there are no Lucene indices in the local FS?</p><p>Thanks.</p> ]]></content:encoded> </item> <item><title>By: Otis Gospodnetic</title><link>http://www.javarants.com/2010/06/30/havrobase-a-searchable-evolvable-entity-store-on-top-of-hbase-and-solr/comment-page-1/#comment-1253</link> <dc:creator>Otis Gospodnetic</dc:creator> <pubDate>Thu, 01 Jul 2010 21:22:14 +0000</pubDate> <guid
isPermaLink="false">http://www.javarants.com/?p=1349#comment-1253</guid> <description>Doesn&#039;t MongoDB have some hooks to index everything that goes in it into an external Solr instance?  Or maybe in external Lucene indices?</description> <content:encoded><![CDATA[<p>Doesn&#39;t MongoDB have some hooks to index everything that goes in it into an external Solr instance?  Or maybe in external Lucene indices?</p> ]]></content:encoded> </item> </channel> </rss>
