Hi everyone,
In my schema, I have two double fields: price (always populated) and
promo_price (optional).
I would like Solr to produce a facet that evaluates each document and uses
the promo_price field if it exists; otherwise, it should fall back to price.
I tried using the following expression:
facet.field=if(exists(promo_price), promo_price, field("price"))
However, I received the following error: undefined field: "
if(exists(promo_price), promo_price, field(\"price\"))"
Is there a correct syntax or workaround to achieve this?
Thanks in advance,
Antonio
Antonio Nunziante
Produzione
<mailto:[email protected]> [email protected]
Tel. +39 3398367095
Le informazioni, i dati e le notizie contenute nella presente comunicazione
e i relativi allegati sono di natura privata e come tali possono essere
riservate e sono, comunque, destinate esclusivamente ai destinatari indicati
in epigrafe. La diffusione, distribuzione e/o la copiatura del documento
trasmesso da parte di qualsiasi soggetto diverso dal destinatario è
proibita, sia ai sensi dellart. 616 c.p., sia ai sensi del regolamento UE
n. 679/2016. Se avete ricevuto questo messaggio per errore, vi preghiamo di
distruggerlo e di darcene immediata comunicazione anche inviando un
messaggio di ritorno allindirizzo e-mail del mittente.
Se la mail è stata ricevuta correttamente e ci si vuole avvalere del diritto
alloblio previsto nel regolamento EU 679/2016 allart. 17 , lo si deve
specificare rispondendo a questa mail. Nel caso in cui non ci si intende
avvalere del predetto diritto i dati in nostro possesso continueranno ad
essere utilizzati soltanto per lo scopo per cui sono stati raccolti e non
verranno in nessun modo divulgati.