Update: It seems I get the bad behavior (no documents returned) when the length of a value in the StrField is greater than or equal to 32,767 (2^15). Is this some type of bit overflow somewhere?
On Wed, Feb 5, 2014 at 12:32 PM, Luis Lebolo <luis.leb...@gmail.com> wrote: > Hi All, > > It seems that I can't query on a StrField with a large value (say 70k > characters). I have a Solr document with a string type: > > <fieldType name="string" class="solr.StrField" sortMissingLast="true"/> > > and field: > > <dynamicField name="someFieldName_*" type="string" indexed="true" > stored="true" /> > > Note that it's stored, in case that matters. > > Across my documents, the length of the value in this StrField can be up to > ~70k characters or more. > > The query I'm trying is 'someFieldName_1:*'. If someFieldName_1 has values > with length < ~10k characters, then it works fine and I retrieve various > documents with values in that field. > > However, if I query 'someFieldName_2:*' and someFieldName_2 has values > with length ~60k, I don't get back any documents. Even though I *know* that > many documents have a value in someFieldName_2. > > If I query *:* and add someFieldName_2 in the field list, I am able to see > the (large) value in someFieldName_2. > > So is there some type of limit to the length of strings in StrField that I > can query against? > > Thanks, > Luis >