2016-03-29 12 views
0

in solr schema.xml, ich erhielt den folgenden Eintragmathematische Operation und Vergleichsoperation in Solr Filterabfrage

<field name="quality" type="int" indexed="true" stored="true"/> 

Während der Suche, wie kann ich auf diesem Gebiet eine Filterabfrage mit mathematischer Operation machen und einen Vergleich zu tun Beispiel:

http://localhost:8983/solr/myindex/select/?q=computer&fq=quality*16>256 

Diese mathematischen Operationen werden sich je nach den Abfragen ändern.

Antwort

1

Sie können Solrs Function Range Query Parser verwenden.

fq={!frange l=256}product(quality,16)

prüfen here für eine Liste aller verfügbaren Funktionen in Solr.