Understading Solr zagnieżdżone zapytania

Próbuję zrozumieć zagnieżdżone zapytania solr, ale mam problem z nieumiejętnością sprawdzenia składni.

Mam następujące dwa indeksowane dokumenty (między innymi):

<doc>
    <str name="city">Guarulhos</str>
    <str name="name">Fulano Silva</str>
</doc>

<doc>
    <str name="city">Fortaleza</str>
    <str name="name">Fulano Cardoso Silva</str>
</doc>

Jeśli zapytam oq="Fulano Silva"~2&defType=edismax&qf=name&fl=score Mam:

<doc>
    <float name="score">28.038431</float>
    <str name="city">Guarulhos</str>
    <str name="name">Fulano Silva</str>
</doc>

<doc>
    <float name="score">19.826164</float>
    <str name="city">Fortaleza</str>
    <str name="name">Fulano Cardoso Silva</str>
</doc>

Pomyślałem, że jeśli zapytam o:

q="Fulano Silva"~2 AND __query__="{!edismax qf=city}fortaleza" &defType=edismax&qf=name&fl=score

Dałbym nieco więcej punktów za drugi dokument, ale w rzeczywistości otrzymuję pusty zestaw wyników z numFound = 0.

Co ja tu robię źle?

questionAnswers(3)

yourAnswerToTheQuestion