2016-07-23 15 views
1

Ich habe 5 Tabellen (1-Produkt, 2-Firmen, 3-Länder, 4-Eigenschaften, 5-Lizenz) .Es gibt 2860 Produkte. Ich habe Facetten mit Mehrfachauswahl.Implementierung von Facetten mit Sphinx Suche

Zum Beispiel wählen Benutzer ein Land, zwei Firmen und eine Eigenschaft. An dieser Stelle wenden wir die 3 Filter auf alle Facetten an. Ich weiß nicht, wie ich meine Abfrage in sphinx.conf schreiben.

Kann ich LEFT JOIN in meiner Abfrage verwenden?

Sollte ich MVA (multi-valued attributes) verwenden? Wie?

Antwort

1

Das 'sql_query' ist nur eine Datenbankabfrage. So ziemlich alles, was die Datenbank-Engine, die Sie verwenden, ausführen kann. Wenn Sie also beispielsweise mysql verwenden, können Sie LEFT JOIN verwenden.

Ja, kann möglich MVA verwenden http://sphinxsearch.com/docs/current.html#mva

vorschlagen würde, die Dokumentation zu lesen, und comeing wieder mit spezifischeren Fragen und nicht nur ‚wie?‘ Das ist zu offen, um antworten zu können.

Verwandte Themen