On 2018/03/14 21:40:27, Peter Karman <[email protected]> wrote: 
> [email protected] wrote on 3/14/18 4:03 PM:
> > Hello,
> > Lucene provides field data types as :-
> > TextField: Reader or String indexed for full-text search
> > StringField: String indexed verbatim as a single token
> > IntPoint: int indexed for exact/range queries.
> > LongPoint: long indexed for exact/range queries.
> > FloatPoint: float indexed for exact/range queries.
> > DoublePoint: double indexed for exact/range queries.
> > SortedDocValuesField: byte[] indexed column-wise for sorting/faceting
> > SortedSetDocValuesField: SortedSet<byte[]> indexed column-wise for 
> > sorting/faceting
> > NumericDocValuesField: long indexed column-wise for sorting/faceting
> > SortedNumericDocValuesField: SortedSet<long> indexed column-wise for 
> > sorting/faceting
> > StoredField: Stored-only value for retrieving in summary results
> > 
> > but in apache lucy - its just String and text . Is there any particular 
> > reason for not having other data types.
> > 
> > And If I want to implement, can some one please provide me some pointers, 
> > so I can contribute it development of this feature
> > 
> 
> The numeric field types in Lucy have long been a present-but-undocumented 
> because we've taken a pretty conservative approach to the public API.
> 
> https://github.com/apache/lucy/blob/master/core/Lucy/Plan/NumericType.cfh
> 
> https://metacpan.org/source/NWELLNHOF/Lucy-0.6.2/lib/Lucy/Plan/Int64Type.pm
> 
> The sorting and storing aspects of Lucene field types are present, but as 
> attributes on the existing field types. See e.g.
> 
> https://lucy.apache.org/docs/perl/Lucy/Plan/FieldType.html
> 
> If you wanted to implement your own field type, I expect it would depend on 
> what 
> language implementation you wanted to do it in. In Perl, you could start by 
> subclassing an existing type and extending it, just as you would any other 
> Perl 
> class.
> 
> 
> -- 
> Peter Karman  .  he/him/his  .  https://karpet.github.io/
> 

Thanks . I want to use C++ , so I think I am good with .c implementation.

Is there a reason these field types are not mentioned as part of API, do you 
see possible issues in using them

Reply via email to