Oh fine. Caution point was useful for me. Yes I wanted to do something similar to filer queries. It is not XY problem. I am simply trying to implement something as described below.
I have a [non-clinical] group sets in system and I want to build bitset based on the documents belonging to that group and save it. So that, While searching I want to retrieve similar bitset from Solr engine for matched document and then execute logical XOR. [Am I clear with problem explanation now?] So what I am looking for is, If I have to retrieve bitset instance from Solr search engine for the documents matched, how can I get it? And How do I save bit mapping for the documents belonging to a particular group. thus enable XOR operation. Thanks - David On Fri, Nov 1, 2013 at 5:05 PM, Erick Erickson <erickerick...@gmail.com>wrote: > Why are you saving this? Because if the bitset you're saving > has anything to do with, say, filter queries, it's probably useless. > > The internal bitsets are often based on the internal Lucene doc ID, > which will change when segment merges happen, thus the caution. > > Otherwise, theres the binary type you can probably use. It's not very > efficient since I believe it uses base-64 encoding under the covers > though... > > Is this an "XY" problem? > > Best, > Erick > > > On Wed, Oct 30, 2013 at 8:06 AM, David Philip > <davidphilipshe...@gmail.com>wrote: > > > Hi All, > > > > What should be the field type if I have to save solr's open bit set value > > within solr document object and retrieve it later for search? > > > > OpenBitSet bits = new OpenBitSet(); > > > > bits.set(0); > > bits.set(1000); > > > > doc.addField("SolrBitSets", bits); > > > > > > What should be the field type of SolrBitSets? > > > > Thanks > > >