Hi all,

We are indexing different types of documents, some with certain fields set and 
some without, some fields sometimes in both.

If a particular field is missing in a newly added record, I would have 
expected the query:

field_name:(-null)

not to return this particular record in the response, ie, I'm assuming the 
field is set to null.

But the response we see includes empty docs:

......
....
..
<doc>
 </doc>
<doc>
 </doc>
<doc>
 </doc>
etc, etc....
..
....

Can someone explain why field_name:(-null) returns the records where 
field_name is missing ?

We note that if we do the range operation we can get a response without the 
records with no field_name:

field_name:[* TO *]

Many thanks
Karen

Reply via email to