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?