incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jan Lehnardt <>
Subject Re: Sphinx license
Date Fri, 28 Mar 2008 16:12:55 GMT


On 28 Mar 2008, at 03:18, "Matt Goodall" <> wrote:

> On 28/03/2008, Jan Lehnardt <> wrote:
>> On Mar 27, 2008, at 15:38 , Johan Sørensen wrote:
>>> On Thu, Mar 27, 2008 at 10:04 PM, Chris Anderson <>
>>> wrote:
>>>> This is all still academic, but Lucene seems like the best fit for
>>>> lightweight integration, with Solr and Sphinx providing a wide  
>>>> range
>>>> of target support. Eg. if the API can support them, it'd be hard to
>>>> imagine what it couldn't support.
>>> If we're throwing out alternatives I'd put a vote down for Xapian
>>> (, in fact I'd be willing to put some code
>>> behind it, once/if there's some sort of API in place on the CouchDB
>>> side of things.
> For fun, I've been playing with integrating Hyperestraier
> ( into CouchDB. I only really
> have a prototype indexer working but it's successfully indexing and
> removing CouchDB documents.

Cool :)

> I'm using Hyperestraier's HTTP interface
> ( but it
> should be easy to use an in-memory index with relative ease.
> I have to see, it's been very easy to get CouchDB and Hyperestraier
> plugged together so far. One of the big helpers if that Hyperestraier
> identifies documents by URL just like CouchDB :).
> Of course, the indexer needs to be nicely configurable to tell it what
> documents to index, what indexes the documents get added to, and what
> bits of the document go in the various indexes.
> Also, an indexer isn't much use if there's no searcher. I'll have to
> work on that too but I'm guessing that will be easier.
> By the way, how do you perform a full text search on CouchDB? I'm
> probably missing something really obvious but I didn't spot anything
> that actually calls couch_ft_query:execute/2. I was planning to trace
> it back from there to discover the URL.

We do not expose that through HTTP at this moment. To test things you  
need to start couchdb with the erlang shell (-I flag) and call the  
erlang function by hand.

View raw message