You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@couchdb.apache.org by Jochen Kempf <jo...@gmail.com> on 2010/05/10 17:20:01 UTC

Problems with date field in Lucene

Hi,
I am trying to add a date field to a index view in CouchDB Lucene but
whatever I try I always get a "caused Unable to parse the date:
ORG.MOZILLA.JAVASCRIPT.NATIVEDATE@19E11A1" error.

Here is the easiest code example I tried:

"index":"function(doc) {
var result = new Document();
var mydate = new Date(2010, 4, 10);
result.add(mydate, {'field':'mydate', 'type': 'date', 'store':'yes'});
result.add(doc.year, {'field':'year', 'store':'yes'});
result.add(doc.month, {'field':'month', 'store':'yes'});
result.add(doc.day, {'field':'day', 'store':'yes'});
return result;
}"
Any suggestions?

Re: Problems with date field in Lucene

Posted by Jochen Kempf <jo...@gmail.com>.
Hi Robert.

Yes it works as expected - thanks!

2010/5/12 Robert Newson <ro...@gmail.com>

> I've simplified the example, sorry it misled you.  Date sorting is now
> working for you as expected?
>
> Sent from my iPad
>
> On 11 May 2010, at 23:56, Jochen Kempf <jo...@gmail.com> wrote:
>
> > Hi Robert!
> >
> > I changed the name of my date field from "mydate" to "date" - so far
> there
> > are no problems.
> >
> > As concerincing the single quotes around the sort parameter - I followed
> the
> > example for type-specific sorting on
> > http://github.com/rnewson/couchdb-lucene where it says "Type-specific
> > sorting is also available by appending the type between angle brackets
> (e.g,
> > 'sort=amount')."
> >
> > Well, I am not a native english speaker and thought that "angle brackets"
> > are "single quotes" as I did misinterprete the example given in the docu.
> >
> > After using a dictionary I noticed it has to be: "?sort=date<date>..."
> >
> >
> > Thanks for your help anyway!
> >
> > 2010/5/11 Robert Newson <ro...@gmail.com>
> >
> >> Also, you have single quotes around the sort parameter?
> >>
> >> Try;
> >> ?sort=date&q=date<date>:[2010-02-10 TO 2010-05-10]
> >>
> >> not
> >> ?'sort=date'&q=date<date>:[2010-02-10 TO 2010-05-10]
> >>
> >> On Tue, May 11, 2010 at 11:41 PM, Robert Newson <
> robert.newson@gmail.com>
> >> wrote:
> >>> You called your date field 'mydate' not 'date'.
> >>>
> >>> B.
> >>>
> >>> On Tue, May 11, 2010 at 11:11 PM, Jochen Kempf <jo...@gmail.com>
> >> wrote:
> >>>> I just realized that I cannot sort the query result by a date type
> >> field.
> >>>>
> >>>> I tried it using the following queries:
> >>>> ?'sort=\date'&q=date<date>:[2010-02-10 TO 2010-05-10]
> >>>> ?'sort=date'&q=date<date>:[2010-02-10 TO 2010-05-10]
> >>>>
> >>>> and got always the same result:
> >>>> {
> >>>> "q": "date:[1265770800000 TO 1273464000000]",
> >>>> "plan": "NumericRangeQuery(1265770800000 TO 1273464000000 AS
> >>>> Long,boost=1.0)",
> >>>> "etag": "1a28be0d8443",
> >>>> "skip": 0,
> >>>> "limit": 25,
> >>>> "total_rows": 3,
> >>>> "search_duration": 2,
> >>>> "fetch_duration": 1,
> >>>> "rows":   [
> >>>>       {
> >>>>     "id": "488f231a58b84f745fca058c4b3dd03d",
> >>>>     "score": 1,
> >>>>     "fields":       {
> >>>>       "date": "1273464000000"
> >>>>     }
> >>>>   },
> >>>>       {
> >>>>     "id": "488f231a58b84f745fca058c4b5ca2e1",
> >>>>     "score": 1,
> >>>>     "fields":       {
> >>>>       "date": "1267498800000"
> >>>>     }
> >>>>   },
> >>>>       {
> >>>>     "id": "488f231a58b84f745fca058c4b5c99cf",
> >>>>     "score": 1,
> >>>>     "fields":       {
> >>>>       "date": "1268103600000"
> >>>>     }
> >>>>   }
> >>>> ]
> >>>> }
> >>>>
> >>>> Am I doing something wrong?
> >>>>
> >>>> 2010/5/10 Jochen Kempf <jo...@gmail.com>
> >>>>
> >>>>> Thanks - that indeed fixed the issue!
> >>>>>
> >>>>> 2010/5/10 Robert Newson <ro...@gmail.com>
> >>>>>
> >>>>> Please ensure you are using the 0.5.0 release, several date-related
> >>>>>> bugs were fixed a few days before the release.
> >>>>>>
> >>>>>> To be sure you have the right artifacts, consider using the official
> >>>>>> zip:
> >>>>>>
> >>
> http://github.com/downloads/rnewson/couchdb-lucene/couchdb-lucene-0.5.0-dist.zip
> >>>>>>
> >>>>>> B.
> >>>>>>
> >>>>>> On Mon, May 10, 2010 at 4:20 PM, Jochen Kempf <
> jochenkempf@gmail.com>
> >>>>>> wrote:
> >>>>>>> Hi,
> >>>>>>> I am trying to add a date field to a index view in CouchDB Lucene
> >> but
> >>>>>>> whatever I try I always get a "caused Unable to parse the date:
> >>>>>>> ORG.MOZILLA.JAVASCRIPT.NATIVEDATE@19E11A1" error.
> >>>>>>>
> >>>>>>> Here is the easiest code example I tried:
> >>>>>>>
> >>>>>>> "index":"function(doc) {
> >>>>>>> var result = new Document();
> >>>>>>> var mydate = new Date(2010, 4, 10);
> >>>>>>> result.add(mydate, {'field':'mydate', 'type': 'date',
> >> 'store':'yes'});
> >>>>>>> result.add(doc.year, {'field':'year', 'store':'yes'});
> >>>>>>> result.add(doc.month, {'field':'month', 'store':'yes'});
> >>>>>>> result.add(doc.day, {'field':'day', 'store':'yes'});
> >>>>>>> return result;
> >>>>>>> }"
> >>>>>>> Any suggestions?
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>>
> >>>>
> >>>
> >>
>

Re: Problems with date field in Lucene

Posted by Robert Newson <ro...@gmail.com>.
I've simplified the example, sorry it misled you.  Date sorting is now
working for you as expected?

Sent from my iPad

On 11 May 2010, at 23:56, Jochen Kempf <jo...@gmail.com> wrote:

> Hi Robert!
>
> I changed the name of my date field from "mydate" to "date" - so far there
> are no problems.
>
> As concerincing the single quotes around the sort parameter - I followed the
> example for type-specific sorting on
> http://github.com/rnewson/couchdb-lucene where it says "Type-specific
> sorting is also available by appending the type between angle brackets (e.g,
> 'sort=amount')."
>
> Well, I am not a native english speaker and thought that "angle brackets"
> are "single quotes" as I did misinterprete the example given in the docu.
>
> After using a dictionary I noticed it has to be: "?sort=date<date>..."
>
>
> Thanks for your help anyway!
>
> 2010/5/11 Robert Newson <ro...@gmail.com>
>
>> Also, you have single quotes around the sort parameter?
>>
>> Try;
>> ?sort=date&q=date<date>:[2010-02-10 TO 2010-05-10]
>>
>> not
>> ?'sort=date'&q=date<date>:[2010-02-10 TO 2010-05-10]
>>
>> On Tue, May 11, 2010 at 11:41 PM, Robert Newson <ro...@gmail.com>
>> wrote:
>>> You called your date field 'mydate' not 'date'.
>>>
>>> B.
>>>
>>> On Tue, May 11, 2010 at 11:11 PM, Jochen Kempf <jo...@gmail.com>
>> wrote:
>>>> I just realized that I cannot sort the query result by a date type
>> field.
>>>>
>>>> I tried it using the following queries:
>>>> ?'sort=\date'&q=date<date>:[2010-02-10 TO 2010-05-10]
>>>> ?'sort=date'&q=date<date>:[2010-02-10 TO 2010-05-10]
>>>>
>>>> and got always the same result:
>>>> {
>>>> "q": "date:[1265770800000 TO 1273464000000]",
>>>> "plan": "NumericRangeQuery(1265770800000 TO 1273464000000 AS
>>>> Long,boost=1.0)",
>>>> "etag": "1a28be0d8443",
>>>> "skip": 0,
>>>> "limit": 25,
>>>> "total_rows": 3,
>>>> "search_duration": 2,
>>>> "fetch_duration": 1,
>>>> "rows":   [
>>>>       {
>>>>     "id": "488f231a58b84f745fca058c4b3dd03d",
>>>>     "score": 1,
>>>>     "fields":       {
>>>>       "date": "1273464000000"
>>>>     }
>>>>   },
>>>>       {
>>>>     "id": "488f231a58b84f745fca058c4b5ca2e1",
>>>>     "score": 1,
>>>>     "fields":       {
>>>>       "date": "1267498800000"
>>>>     }
>>>>   },
>>>>       {
>>>>     "id": "488f231a58b84f745fca058c4b5c99cf",
>>>>     "score": 1,
>>>>     "fields":       {
>>>>       "date": "1268103600000"
>>>>     }
>>>>   }
>>>> ]
>>>> }
>>>>
>>>> Am I doing something wrong?
>>>>
>>>> 2010/5/10 Jochen Kempf <jo...@gmail.com>
>>>>
>>>>> Thanks - that indeed fixed the issue!
>>>>>
>>>>> 2010/5/10 Robert Newson <ro...@gmail.com>
>>>>>
>>>>> Please ensure you are using the 0.5.0 release, several date-related
>>>>>> bugs were fixed a few days before the release.
>>>>>>
>>>>>> To be sure you have the right artifacts, consider using the official
>>>>>> zip:
>>>>>>
>> http://github.com/downloads/rnewson/couchdb-lucene/couchdb-lucene-0.5.0-dist.zip
>>>>>>
>>>>>> B.
>>>>>>
>>>>>> On Mon, May 10, 2010 at 4:20 PM, Jochen Kempf <jo...@gmail.com>
>>>>>> wrote:
>>>>>>> Hi,
>>>>>>> I am trying to add a date field to a index view in CouchDB Lucene
>> but
>>>>>>> whatever I try I always get a "caused Unable to parse the date:
>>>>>>> ORG.MOZILLA.JAVASCRIPT.NATIVEDATE@19E11A1" error.
>>>>>>>
>>>>>>> Here is the easiest code example I tried:
>>>>>>>
>>>>>>> "index":"function(doc) {
>>>>>>> var result = new Document();
>>>>>>> var mydate = new Date(2010, 4, 10);
>>>>>>> result.add(mydate, {'field':'mydate', 'type': 'date',
>> 'store':'yes'});
>>>>>>> result.add(doc.year, {'field':'year', 'store':'yes'});
>>>>>>> result.add(doc.month, {'field':'month', 'store':'yes'});
>>>>>>> result.add(doc.day, {'field':'day', 'store':'yes'});
>>>>>>> return result;
>>>>>>> }"
>>>>>>> Any suggestions?
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>

Re: Problems with date field in Lucene

Posted by Jochen Kempf <jo...@gmail.com>.
Hi Robert!

I changed the name of my date field from "mydate" to "date" - so far there
are no problems.

As concerincing the single quotes around the sort parameter - I followed the
example for type-specific sorting on
http://github.com/rnewson/couchdb-lucene where it says "Type-specific
sorting is also available by appending the type between angle brackets (e.g,
'sort=amount')."

Well, I am not a native english speaker and thought that "angle brackets"
are "single quotes" as I did misinterprete the example given in the docu.

After using a dictionary I noticed it has to be: "?sort=date<date>..."


Thanks for your help anyway!

2010/5/11 Robert Newson <ro...@gmail.com>

> Also, you have single quotes around the sort parameter?
>
> Try;
> ?sort=date&q=date<date>:[2010-02-10 TO 2010-05-10]
>
> not
> ?'sort=date'&q=date<date>:[2010-02-10 TO 2010-05-10]
>
> On Tue, May 11, 2010 at 11:41 PM, Robert Newson <ro...@gmail.com>
> wrote:
> > You called your date field 'mydate' not 'date'.
> >
> > B.
> >
> > On Tue, May 11, 2010 at 11:11 PM, Jochen Kempf <jo...@gmail.com>
> wrote:
> >> I just realized that I cannot sort the query result by a date type
> field.
> >>
> >> I tried it using the following queries:
> >>  ?'sort=\date'&q=date<date>:[2010-02-10 TO 2010-05-10]
> >>  ?'sort=date'&q=date<date>:[2010-02-10 TO 2010-05-10]
> >>
> >> and got always the same result:
> >> {
> >>  "q": "date:[1265770800000 TO 1273464000000]",
> >>  "plan": "NumericRangeQuery(1265770800000 TO 1273464000000 AS
> >> Long,boost=1.0)",
> >>  "etag": "1a28be0d8443",
> >>  "skip": 0,
> >>  "limit": 25,
> >>  "total_rows": 3,
> >>  "search_duration": 2,
> >>  "fetch_duration": 1,
> >>  "rows":   [
> >>        {
> >>      "id": "488f231a58b84f745fca058c4b3dd03d",
> >>      "score": 1,
> >>      "fields":       {
> >>        "date": "1273464000000"
> >>      }
> >>    },
> >>        {
> >>      "id": "488f231a58b84f745fca058c4b5ca2e1",
> >>      "score": 1,
> >>      "fields":       {
> >>        "date": "1267498800000"
> >>      }
> >>    },
> >>        {
> >>      "id": "488f231a58b84f745fca058c4b5c99cf",
> >>      "score": 1,
> >>      "fields":       {
> >>        "date": "1268103600000"
> >>      }
> >>    }
> >>  ]
> >> }
> >>
> >> Am I doing something wrong?
> >>
> >> 2010/5/10 Jochen Kempf <jo...@gmail.com>
> >>
> >>> Thanks - that indeed fixed the issue!
> >>>
> >>> 2010/5/10 Robert Newson <ro...@gmail.com>
> >>>
> >>> Please ensure you are using the 0.5.0 release, several date-related
> >>>> bugs were fixed a few days before the release.
> >>>>
> >>>> To be sure you have the right artifacts, consider using the official
> >>>> zip:
> >>>>
> http://github.com/downloads/rnewson/couchdb-lucene/couchdb-lucene-0.5.0-dist.zip
> >>>>
> >>>> B.
> >>>>
> >>>> On Mon, May 10, 2010 at 4:20 PM, Jochen Kempf <jo...@gmail.com>
> >>>> wrote:
> >>>> > Hi,
> >>>> > I am trying to add a date field to a index view in CouchDB Lucene
> but
> >>>> > whatever I try I always get a "caused Unable to parse the date:
> >>>> > ORG.MOZILLA.JAVASCRIPT.NATIVEDATE@19E11A1" error.
> >>>> >
> >>>> > Here is the easiest code example I tried:
> >>>> >
> >>>> > "index":"function(doc) {
> >>>> > var result = new Document();
> >>>> > var mydate = new Date(2010, 4, 10);
> >>>> > result.add(mydate, {'field':'mydate', 'type': 'date',
> 'store':'yes'});
> >>>> > result.add(doc.year, {'field':'year', 'store':'yes'});
> >>>> > result.add(doc.month, {'field':'month', 'store':'yes'});
> >>>> > result.add(doc.day, {'field':'day', 'store':'yes'});
> >>>> > return result;
> >>>> > }"
> >>>> > Any suggestions?
> >>>> >
> >>>>
> >>>
> >>>
> >>
> >
>

Re: Problems with date field in Lucene

Posted by Robert Newson <ro...@gmail.com>.
Also, you have single quotes around the sort parameter?

Try;
?sort=date&q=date<date>:[2010-02-10 TO 2010-05-10]

not
?'sort=date'&q=date<date>:[2010-02-10 TO 2010-05-10]

On Tue, May 11, 2010 at 11:41 PM, Robert Newson <ro...@gmail.com> wrote:
> You called your date field 'mydate' not 'date'.
>
> B.
>
> On Tue, May 11, 2010 at 11:11 PM, Jochen Kempf <jo...@gmail.com> wrote:
>> I just realized that I cannot sort the query result by a date type field.
>>
>> I tried it using the following queries:
>>  ?'sort=\date'&q=date<date>:[2010-02-10 TO 2010-05-10]
>>  ?'sort=date'&q=date<date>:[2010-02-10 TO 2010-05-10]
>>
>> and got always the same result:
>> {
>>  "q": "date:[1265770800000 TO 1273464000000]",
>>  "plan": "NumericRangeQuery(1265770800000 TO 1273464000000 AS
>> Long,boost=1.0)",
>>  "etag": "1a28be0d8443",
>>  "skip": 0,
>>  "limit": 25,
>>  "total_rows": 3,
>>  "search_duration": 2,
>>  "fetch_duration": 1,
>>  "rows":   [
>>        {
>>      "id": "488f231a58b84f745fca058c4b3dd03d",
>>      "score": 1,
>>      "fields":       {
>>        "date": "1273464000000"
>>      }
>>    },
>>        {
>>      "id": "488f231a58b84f745fca058c4b5ca2e1",
>>      "score": 1,
>>      "fields":       {
>>        "date": "1267498800000"
>>      }
>>    },
>>        {
>>      "id": "488f231a58b84f745fca058c4b5c99cf",
>>      "score": 1,
>>      "fields":       {
>>        "date": "1268103600000"
>>      }
>>    }
>>  ]
>> }
>>
>> Am I doing something wrong?
>>
>> 2010/5/10 Jochen Kempf <jo...@gmail.com>
>>
>>> Thanks - that indeed fixed the issue!
>>>
>>> 2010/5/10 Robert Newson <ro...@gmail.com>
>>>
>>> Please ensure you are using the 0.5.0 release, several date-related
>>>> bugs were fixed a few days before the release.
>>>>
>>>> To be sure you have the right artifacts, consider using the official
>>>> zip:
>>>> http://github.com/downloads/rnewson/couchdb-lucene/couchdb-lucene-0.5.0-dist.zip
>>>>
>>>> B.
>>>>
>>>> On Mon, May 10, 2010 at 4:20 PM, Jochen Kempf <jo...@gmail.com>
>>>> wrote:
>>>> > Hi,
>>>> > I am trying to add a date field to a index view in CouchDB Lucene but
>>>> > whatever I try I always get a "caused Unable to parse the date:
>>>> > ORG.MOZILLA.JAVASCRIPT.NATIVEDATE@19E11A1" error.
>>>> >
>>>> > Here is the easiest code example I tried:
>>>> >
>>>> > "index":"function(doc) {
>>>> > var result = new Document();
>>>> > var mydate = new Date(2010, 4, 10);
>>>> > result.add(mydate, {'field':'mydate', 'type': 'date', 'store':'yes'});
>>>> > result.add(doc.year, {'field':'year', 'store':'yes'});
>>>> > result.add(doc.month, {'field':'month', 'store':'yes'});
>>>> > result.add(doc.day, {'field':'day', 'store':'yes'});
>>>> > return result;
>>>> > }"
>>>> > Any suggestions?
>>>> >
>>>>
>>>
>>>
>>
>

Re: Problems with date field in Lucene

Posted by Robert Newson <ro...@gmail.com>.
You called your date field 'mydate' not 'date'.

B.

On Tue, May 11, 2010 at 11:11 PM, Jochen Kempf <jo...@gmail.com> wrote:
> I just realized that I cannot sort the query result by a date type field.
>
> I tried it using the following queries:
>  ?'sort=\date'&q=date<date>:[2010-02-10 TO 2010-05-10]
>  ?'sort=date'&q=date<date>:[2010-02-10 TO 2010-05-10]
>
> and got always the same result:
> {
>  "q": "date:[1265770800000 TO 1273464000000]",
>  "plan": "NumericRangeQuery(1265770800000 TO 1273464000000 AS
> Long,boost=1.0)",
>  "etag": "1a28be0d8443",
>  "skip": 0,
>  "limit": 25,
>  "total_rows": 3,
>  "search_duration": 2,
>  "fetch_duration": 1,
>  "rows":   [
>        {
>      "id": "488f231a58b84f745fca058c4b3dd03d",
>      "score": 1,
>      "fields":       {
>        "date": "1273464000000"
>      }
>    },
>        {
>      "id": "488f231a58b84f745fca058c4b5ca2e1",
>      "score": 1,
>      "fields":       {
>        "date": "1267498800000"
>      }
>    },
>        {
>      "id": "488f231a58b84f745fca058c4b5c99cf",
>      "score": 1,
>      "fields":       {
>        "date": "1268103600000"
>      }
>    }
>  ]
> }
>
> Am I doing something wrong?
>
> 2010/5/10 Jochen Kempf <jo...@gmail.com>
>
>> Thanks - that indeed fixed the issue!
>>
>> 2010/5/10 Robert Newson <ro...@gmail.com>
>>
>> Please ensure you are using the 0.5.0 release, several date-related
>>> bugs were fixed a few days before the release.
>>>
>>> To be sure you have the right artifacts, consider using the official
>>> zip:
>>> http://github.com/downloads/rnewson/couchdb-lucene/couchdb-lucene-0.5.0-dist.zip
>>>
>>> B.
>>>
>>> On Mon, May 10, 2010 at 4:20 PM, Jochen Kempf <jo...@gmail.com>
>>> wrote:
>>> > Hi,
>>> > I am trying to add a date field to a index view in CouchDB Lucene but
>>> > whatever I try I always get a "caused Unable to parse the date:
>>> > ORG.MOZILLA.JAVASCRIPT.NATIVEDATE@19E11A1" error.
>>> >
>>> > Here is the easiest code example I tried:
>>> >
>>> > "index":"function(doc) {
>>> > var result = new Document();
>>> > var mydate = new Date(2010, 4, 10);
>>> > result.add(mydate, {'field':'mydate', 'type': 'date', 'store':'yes'});
>>> > result.add(doc.year, {'field':'year', 'store':'yes'});
>>> > result.add(doc.month, {'field':'month', 'store':'yes'});
>>> > result.add(doc.day, {'field':'day', 'store':'yes'});
>>> > return result;
>>> > }"
>>> > Any suggestions?
>>> >
>>>
>>
>>
>

Re: Problems with date field in Lucene

Posted by Jochen Kempf <jo...@gmail.com>.
I just realized that I cannot sort the query result by a date type field.

I tried it using the following queries:
 ?'sort=\date'&q=date<date>:[2010-02-10 TO 2010-05-10]
 ?'sort=date'&q=date<date>:[2010-02-10 TO 2010-05-10]

and got always the same result:
{
  "q": "date:[1265770800000 TO 1273464000000]",
  "plan": "NumericRangeQuery(1265770800000 TO 1273464000000 AS
Long,boost=1.0)",
  "etag": "1a28be0d8443",
  "skip": 0,
  "limit": 25,
  "total_rows": 3,
  "search_duration": 2,
  "fetch_duration": 1,
  "rows":   [
        {
      "id": "488f231a58b84f745fca058c4b3dd03d",
      "score": 1,
      "fields":       {
        "date": "1273464000000"
      }
    },
        {
      "id": "488f231a58b84f745fca058c4b5ca2e1",
      "score": 1,
      "fields":       {
        "date": "1267498800000"
      }
    },
        {
      "id": "488f231a58b84f745fca058c4b5c99cf",
      "score": 1,
      "fields":       {
        "date": "1268103600000"
      }
    }
  ]
}

Am I doing something wrong?

2010/5/10 Jochen Kempf <jo...@gmail.com>

> Thanks - that indeed fixed the issue!
>
> 2010/5/10 Robert Newson <ro...@gmail.com>
>
> Please ensure you are using the 0.5.0 release, several date-related
>> bugs were fixed a few days before the release.
>>
>> To be sure you have the right artifacts, consider using the official
>> zip:
>> http://github.com/downloads/rnewson/couchdb-lucene/couchdb-lucene-0.5.0-dist.zip
>>
>> B.
>>
>> On Mon, May 10, 2010 at 4:20 PM, Jochen Kempf <jo...@gmail.com>
>> wrote:
>> > Hi,
>> > I am trying to add a date field to a index view in CouchDB Lucene but
>> > whatever I try I always get a "caused Unable to parse the date:
>> > ORG.MOZILLA.JAVASCRIPT.NATIVEDATE@19E11A1" error.
>> >
>> > Here is the easiest code example I tried:
>> >
>> > "index":"function(doc) {
>> > var result = new Document();
>> > var mydate = new Date(2010, 4, 10);
>> > result.add(mydate, {'field':'mydate', 'type': 'date', 'store':'yes'});
>> > result.add(doc.year, {'field':'year', 'store':'yes'});
>> > result.add(doc.month, {'field':'month', 'store':'yes'});
>> > result.add(doc.day, {'field':'day', 'store':'yes'});
>> > return result;
>> > }"
>> > Any suggestions?
>> >
>>
>
>

Re: Problems with date field in Lucene

Posted by Jochen Kempf <jo...@gmail.com>.
Thanks - that indeed fixed the issue!

2010/5/10 Robert Newson <ro...@gmail.com>

> Please ensure you are using the 0.5.0 release, several date-related
> bugs were fixed a few days before the release.
>
> To be sure you have the right artifacts, consider using the official
> zip:
> http://github.com/downloads/rnewson/couchdb-lucene/couchdb-lucene-0.5.0-dist.zip
>
> B.
>
> On Mon, May 10, 2010 at 4:20 PM, Jochen Kempf <jo...@gmail.com>
> wrote:
> > Hi,
> > I am trying to add a date field to a index view in CouchDB Lucene but
> > whatever I try I always get a "caused Unable to parse the date:
> > ORG.MOZILLA.JAVASCRIPT.NATIVEDATE@19E11A1" error.
> >
> > Here is the easiest code example I tried:
> >
> > "index":"function(doc) {
> > var result = new Document();
> > var mydate = new Date(2010, 4, 10);
> > result.add(mydate, {'field':'mydate', 'type': 'date', 'store':'yes'});
> > result.add(doc.year, {'field':'year', 'store':'yes'});
> > result.add(doc.month, {'field':'month', 'store':'yes'});
> > result.add(doc.day, {'field':'day', 'store':'yes'});
> > return result;
> > }"
> > Any suggestions?
> >
>

Re: Problems with date field in Lucene

Posted by Robert Newson <ro...@gmail.com>.
Please ensure you are using the 0.5.0 release, several date-related
bugs were fixed a few days before the release.

To be sure you have the right artifacts, consider using the official
zip: http://github.com/downloads/rnewson/couchdb-lucene/couchdb-lucene-0.5.0-dist.zip

B.

On Mon, May 10, 2010 at 4:20 PM, Jochen Kempf <jo...@gmail.com> wrote:
> Hi,
> I am trying to add a date field to a index view in CouchDB Lucene but
> whatever I try I always get a "caused Unable to parse the date:
> ORG.MOZILLA.JAVASCRIPT.NATIVEDATE@19E11A1" error.
>
> Here is the easiest code example I tried:
>
> "index":"function(doc) {
> var result = new Document();
> var mydate = new Date(2010, 4, 10);
> result.add(mydate, {'field':'mydate', 'type': 'date', 'store':'yes'});
> result.add(doc.year, {'field':'year', 'store':'yes'});
> result.add(doc.month, {'field':'month', 'store':'yes'});
> result.add(doc.day, {'field':'day', 'store':'yes'});
> return result;
> }"
> Any suggestions?
>