SOLR: All content tagged as SOLR in NoSQL databases and polyglot persistence
Tuesday, 25 May 2010
Riak Search and Riak Full Text Indexing
Announced a while back and ☞ not quite here yet, Riak Search is Basho’s solution to the full text indexing problem.
While waiting for the release of Riak Search, I think that you can already start doing full text indexing using one of the existing indexing solutions (Lucene[1], Solr[2], ElasticSearch[3], etc.) and Riak post-commit hooks.
Simply put, all you’ll have to do is to create a Riak post-commit hook that feeds data into your indexing system.
The downside of this solution is that:
- you’ll still have to make sure that your indexing system is scalable, elastic, etc.
- you’ll not be able to use indexed data directly from Riak mapreduce functions, a feature that will be available through Riak Search.
Anyways, until Riak Search is out, why not having some fun!
Update: Embedded below a presentation on Riak Search providing some more details about this upcoming Basho product:
Update: Looks like the other presentation is not available anymore, so here is another on Riak search:
Monday, 15 February 2010
MongoDB and Solr to Experiment with Twitter Lists
We already know that NoSQL projects are in love with Twitter apps, so I thought that this experiment of using MongoMapper with MongoDB and Solr to calculate Twitter influence based on lists may be interesting considering code is included.
Based on the details in the post I am not sure if they are using this MongoDB and Solr integration solution.
via: http://www.untitledstartup.com/2010/01/how-to-use-twitter-lists-to-determine-influence/
Thursday, 11 February 2010
Integrating MongoDB with Solr
Sounds like quite a few NoSQL projects are externalizing the full text indexing to either Lucene or Solr (take for example CouchDB integration with Lucene or Neo4j integration with Lucene and Solr).
Now even if there are some basic ways (see [1] and [2]) to achieve this with MongoDB alone, people are still looking for more scalable solutions as shown by this thread ☞ covering Solr integration with MongoDB. The thread also mentions a couple of existing Ruby or Rails plugins for this integration.
One concern that I’ve expressed about the integration with Lucene alone is that you’ll have to deal with its scalability. Solr is one way to do that automatically. Lately I have heard of a new solution for scalable search: ☞ ElasticSearch which sounds quite interesting (nb: I haven’t yet gone through its docs or played with it, but the creator of the project has a long search/indexing history behind. You can find more details about Elastic Search here[3]).
Friday, 29 January 2010
Neo4j Extending Integration with Lucene Family. Now Solr
In a previous post, I was writing that Neo4j, as CouchDB, is using Lucene for full text indexing. While agreeing that this is definitely better than reinventing the wheel, I was also raising my concern about the complexity and scalability of this approach.
Now it looks like there is some work to integrate Neo4j with Solr, the standalone full-text search server based on Lucene [1]. This would definitely address the issue I have raised. Anyway it is not yet clear from the original message [2] how this integration will work though (it sounds like a two-way integration, but I may be misinterpreting the details). The code is availalbe on Neo4j ☞ SVN.
References
- [1] ☞ Solr (↩)
- [2] ☞ Solr integration for Neo4j in the making (↩)
Most Popular Articles
- Translate SQL to MongoDB MapReduce
- Tutorial: Getting Started With Cassandra
- CouchDB vs MongoDB: An attempt for a More Informed Comparison
- Cassandra @ Twitter: An Interview with Ryan King
- A Couple of Nice GUI Tools for MongoDB
- NoSQL benchmarks and performance evaluations
- Ehcache: Distributed Cache or NoSQL Store?
- Document Databases Compared: CouchDB, MongoDB, RavenDB
- Quick Review of Existing Graph Databases
- NoSQL Data Modeling