Wie kann ich unter Mysql zu solr konvertieren? Ich habe versucht, mit Solr Join zu implementieren, aber ich weiß nicht, wie die Verwendung mehrerer Bedingungen in solr Join über IN Query.Wie mehrere Bedingungen in solr Join mit IN-Abfrage zu tun?
SELECT *
FROM rooms
WHERE
departure_g_date = "2016-08-04T00:00:00Z"
AND returning_g_date = "2016-08-05T00:00:00Z"
AND (room_adults_child = '1-0' OR (room_adults_child = '2-1' AND child_age = 1))
AND hotel_id IN (
SELECT hotel_id
FROM rooms
WHERE
departure_g_date = "2016-08-04T00:00:00Z"
AND returning_g_date = "2016-08-05T00:00:00Z"
AND room_adults_child = '1-0'
)
AND hotel_id IN (
SELECT hotel_id
FROM rooms
WHERE
departure_g_date = "2016-08-04T00:00:00Z"
AND returning_g_date = "2016-08-05T00:00:00Z"
AND room_adults_child = '2-1'
)
Dieser Mysql-Code versuchen, alle Hotels zu finden, die zwei Arten von Zimmern (1 Erwachsener mit 0 Kind, und 2 Erwachsene mit 1 Kind), die zwischen dem Zeitraum verfügbar ist. – user2665477
Sie können diese (ziemlich alte) Präsentation nützlich finden, um zu verstehen, warum ich vorschlage, eine andere Informationsstufe als Solr-Objekt darzustellen: http://www.slideshare.net/trenaman/personalized-search-on-the-largest-flash -sale-site-in-amerika (Folie 39 ist die Pointe) –