You want something like:
name:x&fq=population:[10 TO *] OR (*:* -population:*:*)

Best,
Erick

On Mon, Nov 14, 2016 at 10:29 AM, Gintautas Sulskus
<gintautas.suls...@gmail.com> wrote:
> Hi,
>
> I have an index with two fields "name" and "population". Some of the
> documents have the "population" field empty.
>
> I would like to search for a value X in field "name" with the following
> condition:
> 1. if the field is empty - return results for
> name:X
> 2. else set the minimum value for the "population" field to 10:
>  name:X AND population: [10 TO *]
> The population field should not influence the score.
>
> Could you please help me out with the query construction?
> I have tried conditional statements with exists(), but it seems it does not
> suit the case.
>
> Thanks,
> Gin

Reply via email to