You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Karol Abramczyk (JIRA)" <ji...@apache.org> on 2014/09/16 22:35:34 UTC

[jira] [Commented] (SOLR-6266) Couchbase plug-in for Solr

    [ https://issues.apache.org/jira/browse/SOLR-6266?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14136148#comment-14136148 ] 

Karol Abramczyk commented on SOLR-6266:
---------------------------------------

I have been working for couple of days on Solr-Couchbase Plugin which is based on Elasticsearch Couchbase Plugin.  It's main features are as follows:
 * Designed as a RequestHandler which mimics the behaviour of Couchbase server
 * Built for Solrcloud cluster configuration - under development. Currently supports locking to have only one RequestHandler running in Solr Cluster. Recovery from network failures and cluster reconfiguration not supported yet.
 * Real time indexing
 * Support for different data types
 * Support for nested documents
 * Currently no support for multiple collections - all documents are indexed to one collection.
I attach source code of this plugin.

> Couchbase plug-in for Solr
> --------------------------
>
>                 Key: SOLR-6266
>                 URL: https://issues.apache.org/jira/browse/SOLR-6266
>             Project: Solr
>          Issue Type: New Feature
>            Reporter: Varun
>            Assignee: Joel Bernstein
>
> It would be great if users could connect Couchbase and Solr so that updates to Couchbase can automatically flow to Solr. Couchbase provides some very nice API's which allow applications to mimic the behavior of a Couchbase server so that it can receive updates via Couchbase's normal cross data center replication (XDCR).
> One possible design for this is to create a CouchbaseLoader that extends ContentStreamLoader. This new loader would embed the couchbase api's that listen for incoming updates from couchbase, then marshal the couchbase updates into the normal Solr update process. 
> Instead of marshaling couchbase updates into the normal Solr update process, we could also embed a SolrJ client to relay the request through the http interfaces. This may be necessary if we have to handle mapping couchbase "buckets" to Solr collections on the Solr side. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org