I don’t think there’s really a canned way to do what you’re asking. A custom 
DocTransformer would probably do the trick though.

You could also create a custom QueryComponent that examined the docs being 
returned and inserted a blank field for a selected number of fields (possibly 
configurable in solrconfig.xml).

Oh, and returning 100K docs is an anti-pattern, if you really need that many 
docs consider cursorMark and/or Streaming.

Best,
Erick

> On Jul 29, 2020, at 2:55 PM, Teresa McMains <ter...@t14-consulting.com> wrote:
> 
> Thanks so much.  Is there any other way to return the data value if it 
> exists, otherwise an empty string?  I'm integrating this with a 3rd party app 
> which I can't change. When the field is null it isn't showing up in the 
> output.
> 
> -----Original Message-----
> From: Erick Erickson <erickerick...@gmail.com> 
> Sent: Wednesday, July 29, 2020 12:49 PM
> To: solr-user@lucene.apache.org
> Subject: Re: solr query returns items with spaces removed
> 
> The “def” function goes after the _indexed_ value, so that’s what you’re 
> getting back. Try just specifying “fl=INSTRUCTIONS”, and if the value is 
> stored that should return the original field value before any analysis is 
> done.
> 
> Why are you using the def function? If the field is absent from the doc, 
> nothing will be returned for that field, not even the name. Are you trying to 
> insure that a blank field is returned if the field isn’t in the document? You 
> can handle that on the client side if so…
> 
> Best,
> Erick
> 
>> On Jul 29, 2020, at 10:34 AM, Teresa McMains <ter...@t14-consulting.com> 
>> wrote:
>> 
>> _20_Instructions_And_Notes:def(INSTRUCTIONS,%22%22)
> 

Reply via email to