Featured post
lucene.net - Lucene field from TokenStream with stored values -
i have field needs come token stream; cannot instantiated string , analyzed tokens. example, might want combine data multiple columns (in rdbms) single lucene field, want analyze each column in own way. cannot concat them single string analyze resulting string.
the problem running fields created token streams cannot stored, makes sense in general case since stream may not have obvious string representation. however, know string representation, , store that.
i tried adding same field twice, once being stored , having string data , once coming token stream, seems can't done. apart hack adding field name of "myfield__stored" there way this?
i using 2.9.2.
i found way. can sneak in instantiating normal field calling settokenstream
later:
field f = new field(name, stringvalue, store, analyzed, tv); f.settokenstream(tokenstreamvalue);
because reader/string value indexed if token stream value null, token stream value indexed. store methods @ string/reader regardless of token stream, value stored.
- Get link
- X
- Other Apps
Comments
Post a Comment