Ich benutze Laravel PHP um eine Web App zu erstellen und ich benutze Algolia als Suchdienst. Jedoch kann ich Algolia nicht zurückgeben Ergebnisse basierend auf Pivot-Tabellen und ausländische ID in anderen Tabellen.So ist meine Frage ist wahr, dass Algolia im Moment nicht unterstützt Pivot und relationalen Tabellen? Oder bin ich nicht richtig und es ist total mein Fehler? Vielen Dank im VorausUnterstützt Algolia Pivot- und relationale Tabellen?
4
A
Antwort
6
Suchmaschinen sind zunächst nicht entworfen, um Beziehungen zu behandeln: es ist etwas Datenbanken sind gut, aber es hat eine große Kosten bei der Abfrage Zeit.
Aus Leistungsgründen unterstützt die Algolia-Engine solche Beziehungen nicht. Der beste Weg also ist es, Ihre Daten zu denormalisieren, bevor Sie sie an Algolia weiterreichen.
Beispiel:
Sie haben eine users(id, name)
& eine posts(id, author_id, content)
SQL-Tabelle und Sie wollen in die Pfosten suchen, während sowohl die Post Inhalt anzuzeigen und den Namen des Autors.
Sie sollten einen JOIN
auf Ihrer Seite tun, um den Namen des Autors aufzulösen und ein einzelnes Objekt { "objectID": 42, "content": "...", "author_name": "<fetched from users table>" }
an Algolia zu senden.
Verwandte Themen
- 1. Wird extjs4.2.2 unterstützt Pivot-Tabellen
- 2. Unterstützt algolia benutzerdefinierte Domains?
- 3. SQL-Tabellen/Pivot-Tabellen
- 4. wie beizutreten 3 relationale Tabellen
- 5. Excel-Pivot-Tabellen Teilsumme
- 6. Unterstützt Algolia Field Collapsing wie Elasticsearch und Solr?
- 7. Pivot-Tabellen ohne Aggregation?
- 8. EPPlus Pivot-Tabellen/Diagramme
- 9. Unterstützt Derby Tabellen- und Spaltenkommentare?
- 10. Joins, ORDER BY und Pivot-Tabellen
- 11. SQL Pivot aus mehreren Tabellen und Spalten
- 12. XSD in relationale SQL-Tabellen konvertieren
- 13. Relationale Tabellen: eine 3. Tabelle mit Beziehungen
- 14. Erstellen von Repositorys für relationale Tabellen
- 15. Excel-Pivot-Tabellen programmgesteuert erstellen
- 16. ClosedXML - Erstellen mehrerer Pivot-Tabellen
- 17. Pivot-Tabellen in Crystal Reports?
- 18. Mysql Bestücken von Pivot-Tabellen
- 19. Pivot-Tabellen auf Python filtern
- 20. relationale Datenbank
- 21. Relationale Datenbanken und Mathematik?
- 22. Pivot-Tabelle und Pivot-Cache
- 23. Spärliche Pivot-Tabellen in Pandas effizient erstellen?
- 24. Google Tabellen-Pivot-Tabelle wird nicht aktualisiert
- 25. Kann keine Beziehung in Laravel Pivot-Tabellen
- 26. Unterstützt LuaJIT __gc für Tabellen?
- 27. Pivot-Tabellen oder Gruppe von für Pandas?
- 28. Relationale Datenbank Redundanz und Normalisierung
- 29. Relationale Tabelle DB
- 30. Relationale Datenbank