On Mar 22, 2011 11:38 PM, "Ryan McKinley" <[email protected]> wrote:
>
> I'm messing with putting binary data directly in the index.  I have a
> field class with:
>
>  @Override
>  public TokenStream tokenStreamValue() {
>    byte[] value = (byte[])fieldsData;
>
>    Token token = new Token( 0, value.length, "geo" );
>    token.resizeBuffer( value.length );
>    BytesRef ref = token.getBytesRef();
>    ref.bytes = value;
>    ref.length = value.length;
>    ref.offset = 0;
>    token.setLength( ref.length );
>    return new SingleTokenTokenStream( token );
>  }
>
> but that is just writing an empty token.  Is it possible to set the
> Token value without converting to char[]?
>

check out Test2BTerms for an example...

Reply via email to