incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mark Hahn <m...@hahnca.com>
Subject Re: noob problem getting started with lucene
Date Fri, 20 Jul 2012 21:16:22 GMT
Could the problem be that the indexes folder is empty?  Is there something
I'm supposed to do to initialize the index?  The readme mentions nothing
about this.

On Fri, Jul 20, 2012 at 10:15 AM, Mark Hahn <mark@hahnca.com> wrote:

> My local.ini for couch looks like this.  It shows up in the config page of
> futon.  And the example that uses _fit works.
>
>     [httpd_global_handlers]
>     _fti = {couch_httpd_proxy, handle_proxy_req, <<"http://127.0.0.1:5985
> ">>}
>
>      curl http://root:xxx@localhost:**5984/_fti
>      {"couchdb-lucene":"Welcome","**version":"0.9.0-SNAPSHOT"}
>
>      curl http://root:xxx@localhost:5984/ri/_fti/_design/aaa/**
> name?q=The+Buddy+Group
>      {"error":"not_found","reason":**"missing"}
>
> Doesn't the console output above show that couch.ini is setup and the
> proxy _fti  is working?  It is only the request that isn't working.
>
>
> On Fri, Jul 20, 2012 at 1:34 AM, Kai Griffin <kaig@resourceandrevenue.com>wrote:
>
>> Could be something not quite right in the relevant sections of your
>> local.ini?  The two "contradictory" request formats you mentioned earlier
>> represent the old and the new way that couch handles external requests
>> (couchdb-lucene in this case).  So, seeing that part of your local.ini
>> might help get to the bottom of it, hopefully...
>>
>>
>>
>> On 20/07/2012 01:22, Mark Hahn wrote:
>>
>>> Thanks so much for the help.
>>>
>>> What I showed was actually the contents of the design doc fulltext field
>>> as
>>> shown in futon.  I should have said so. Here is the entire unadulterated
>>> source of the design doc.  I think it is correct.
>>>
>>>   {
>>>
>>>     "_id": "_design/aaa",
>>>     "_rev": "57-**31ea676b8139d4ef3a1a04d11fb952**e0",
>>>      .... views and updates snipped ....
>>>     "fulltext": {
>>>         "name": {
>>>             "index": "function (doc) { var ret; if (doc.name &&
>>> !doc.closed && !doc._deleted) { ret = new Document();
>>> ret.add(doc.name); log.info('hello lucene world'); return ret; } }"
>>>         }
>>>     }
>>> }
>>>
>>>
>>> I just noticed that my original post has a mistake.  The second curl
>>> example showed the wrong response.  Here it is again with the exact
>>> command
>>> I used (except for password).
>>>
>>>      curl http://root:xxx@localhost
>>> :5984/ri/_fti/_design/aaa/**name?q=The+Buddy+Group
>>>      {"error":"not_found","reason":**"missing"}
>>>
>>> When I googled this result I found this error in a lot of posts where the
>>> author had the _fti incorrectly set up in couch.  But I think this
>>> console
>>> output proves that my _fti is correct. No?
>>>
>>>      curl http://root:xxx@localhost:**5984/_fti
>>>      {"couchdb-lucene":"Welcome","**version":"0.9.0-SNAPSHOT"}
>>>
>>>
>>> On Thu, Jul 19, 2012 at 3:26 PM, Robert Newson <rnewson@apache.org>
>>> wrote:
>>>
>>>  Your design document looks wrong to me (or you've omitted important
>>>> parts
>>>> of it). Here's the one from the README for comparison;
>>>>
>>>> {
>>>>      "_id":"_design/foo",
>>>>      "fulltext": {
>>>>          "by_subject": {
>>>>              "index":"function(doc) { var ret=new Document();
>>>> ret.add(doc.subject); return ret }"
>>>>          },
>>>>          "by_content": {
>>>>              "index":"function(doc) { var ret=new Document();
>>>> ret.add(doc.content); return ret }"
>>>>          }
>>>>      }
>>>> }
>>>>
>>>> Note: the top-level key is called "fulltext", this is absent from your
>>>> design document.
>>>>
>>>> B.
>>>>
>>>> On 19 Jul 2012, at 19:25, Mark Hahn wrote:
>>>>
>>>>  (I posted this as an issue on rnewson/couchdb-lucene and I moved it
>>>>> here)
>>>>>
>>>>> I cannot get a lucene query to work and need help.
>>>>>
>>>>> Lucene is running ok and the proxy from couchdb to lucene is working.
>>>>>
>>>>>     curl http://127.0.0.1:5985
>>>>>     {"couchdb-lucene":"Welcome","**version":"0.9.0-SNAPSHOT"}
>>>>>
>>>>>     curl http://root:tbgcomps2@**localhost:5984/_fti
>>>>>     {"couchdb-lucene":"Welcome","**version":"0.9.0-SNAPSHOT"}
>>>>>
>>>>> My index view looks like this but the indexes directory is empty.  When
>>>>>
>>>> is
>>>>
>>>>> Lucene supposed to create the index?  On the first request?
>>>>>
>>>>> {
>>>>>    name: {
>>>>>        index: function (doc) {
>>>>>             var ret;
>>>>>             if (doc.name && !doc.closed && !doc._deleted)
{
>>>>>                 ret = new Document();
>>>>>                 ret.add(doc.name);
>>>>>                 return ret;
>>>>>             }
>>>>>          }
>>>>>      }
>>>>> }
>>>>>
>>>>> I've tried both of these URLs.  They are based on two different
>>>>> examples
>>>>>
>>>> in
>>>>
>>>>> the readme, which seem to be contradictory formats.
>>>>>
>>>>> Readme example:
>>>>> http://127.0.0.1:5984/_fti/**local/db1/_design/cl-test/idx?**q=hello<http://127.0.0.1:5984/_fti/local/db1/_design/cl-test/idx?q=hello>
>>>>>
>>>>>     curl
>>>>> http://localhost:5984/_fti/**local/mydb/_design/mydesign/**
>>>>> name?q=testname<http://localhost:5984/_fti/local/mydb/_design/mydesign/name?q=testname>
>>>>>    {"reason":"bad_request","code"**:500}
>>>>>
>>>>> Readme example:
>>>>> http://localhost:5984/**database/_fti/_design/foo/by_**subject?q=hello<http://localhost:5984/database/_fti/_design/foo/by_subject?q=hello>
>>>>>
>>>>>      curl
>>>>>
>>>> http://localhost:5984/mydb/_**fti/_design/mydesign/name?q=**testname<http://localhost:5984/mydb/_fti/_design/mydesign/name?q=testname>
>>>>
>>>>>     {"reason":"bad_request","code"**:400}
>>>>>
>>>>> Can someone suggest what I might be doing wrong?
>>>>>
>>>>
>>>>
>>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message