Simeon, I think the assumption is that if it's a precommit hook you "know" that if an object was written then it has also been indexed. Whereas if it's a postcommit the object may be written but the indexing fails. I think the guiding decision would probably be what you favor, 1) that for any object it's index will exist first, therefore your query results are "consistent" with your data or 2) that data persistence is the foremost priority and inconsistent or eventually consistent query results are acceptable (because maybe objects are constantly updated and eventually they will get indexed). The thing to keep in mind is that the precommit will block the write, and if you're using a persistent backend like bitcask or level you may not want your data sitting in memory waiting for the indexing to finish. Another thing to think about is using a postcommit that fires off into a queue that is indexed thus reducing latency on your clients writes to Riak. My point is that there are many factors and if you are going to go down the Riak/Solr route you should take your applications requirements into consideration.
HTH, -Ryan On Wed, Dec 28, 2011 at 12:56 PM, Simeon F. Willbanks < [email protected]> wrote: > Ryan, > > Thanks for the timely answer. > > Yea, faceting in code doesn't sound like the right solution. :) > > In the talk 'Riak Search Explained,' Daniel Reverri described how Riak > Search integrates with Riak KV via a Pre-Commit Hook. If you were to > roll your own search (Solr Cluster), is the recommendation to initiate > a indexing process from a Pre-Commit Hook as opposed to a Post-Commit > Hook? > > Thanks again, > Simeon > > > On Wed, Dec 28, 2011 at 8:04 AM, Ryan Zezeski <[email protected]> wrote: > > Simeon, > > > > There are currently no plans to implement faceted queries. The first > > thought is that you pull back all results and do the faceting yourself, > but > > what's the point of that, right? I think other than that some Erlang > would > > need to be written for Search to properly support faceting. > > > > -Ryan > > > > On Tue, Dec 27, 2011 at 4:54 PM, Simeon F. Willbanks > > <[email protected]> wrote: > >> > >> Are there plans to implement Faceted Queries? > >> > >> "Facet querying through the Solr interface is not yet supported." > >> > >> > http://wiki.basho.com/Riak-Search---Querying.html#Faceted-Queries-via-the-Solr-Interface > >> > >> In the meantime, is there a recommended alternative way to build > >> facets with Riak-Search? > >> > >> Thanks, > >> Simeon > >> > >> _______________________________________________ > >> riak-users mailing list > >> [email protected] > >> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com > > > > >
_______________________________________________ riak-users mailing list [email protected] http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
