[CPS-devel] lucene field with bool-type

Georges Racinet gracinet at nuxeo.com
Mon Jan 8 20:13:21 CET 2007


Le 3 janv. 2007, à 15:29, Julien Anguenot a écrit :

> Christian Klinger wrote:
>> i try to add a field in the lucene catalog, which stores a bool type
>> (True, False).
>>
>> I have configured these field like this example:
>>
>>   <field
>>       name="exclude_from_nav"
>>       attr="exclude_from_nav"
>>       type="Keyword"
>>       analyzer="Standard"
>>       />
>>
>>
>> If i try to get the results the values are string types.
>>
>> Do you have an idea how i get a boolean type from a field?
>
> I'm afraid, I'm sorry this field type is not implemented yet server
> side. Though, Lucene could support them. So technically it would be
> possible to implement it NXLucene side.

There's a workaround, though: you can use an integer value for that  
purpose.
That's what's been used in CPSCourrier, for the record.

>
> A high level Boolean field type might be a good possibility.
>
> <field
>        name="exclude_from_nav"
>        attr="exclude_from_nav"
>        type="Boolean"
>        analyzer="Standard"
>        />
>
>
> You can enter a ticket related to this over there :
>
> http://svn.nuxeo.org/trac/pub/
>
> Nuxeo is not planning to do some more development on NXLucene (bug  
> fixes
>  excluded) right now, except if we got an actual customer in need of
> something new.
>
> If you are interested about an svn account you can send me a mail off
> list. As I said the future of NXLucene will highly depend on the
> community...
>
> Cheers,
>
> 	J.
>
>>
>> ###############################
>>     .>
>> /opt/luc/Products/plonelucenecatalog/tests/ 
>> test_lucenecatalog.py(76)testExpires()
>>
>> -> print obj
>> (Pdb) exclude_from_nav = obj[0].exclude_from_nav
>> (Pdb) exclude_from_nav
>> 'False'
>> (Pdb) exclude_from_nav.__doc__
>> 'str(object) -> string\n\nReturn a nice string representation of the
>> object.\nIf the argument is a string, the return value is the same  
>> object.'
>> (Pdb)
>>
>> _______________________________________________
>> cps-devel mailing list
>> http://lists.nuxeo.com/mailman/listinfo/cps-devel
>>
>
>
> -- 
> Julien Anguenot | Nuxeo R&D (Paris, France)
> Open Source ECM - http://www.nuxeo.com
> Nuxeo 5 : http://www.nuxeo.org
> Mobile: +33 (0) 6 72 57 57 66
>
> _______________________________________________
> cps-devel mailing list
> http://lists.nuxeo.com/mailman/listinfo/cps-devel




This list archive provided by Nuxeo, the leaders of open source ECM. Check out the Nuxeo 5 open source, standards-based ECM project.