Wir erstellen eine Anwendung, die mehrere verschiedene Entitäten hat, die ziemlich einfach sind mit Name & Beschreibung und einige spezifische Sachen.Symfony Suche mit Tags
Jetzt möchten wir Tags hinzufügen, um zusätzliche Suchbegriffe hinzuzufügen. (Es wird auch irgendwo eine Tagwolke geben, aber das ist einfach)
Ich habe auf verschiedene Arten nachgelesen, um eine richtige Suche zu machen. Lösungen wie Lucene, Elastic, Mysql Fulltext und vieles mehr.
Hat jemand Erfahrung, um auf die beste Lösung für eine Anwendung wie diese zu teilen?
- Sollte ich die Tags in der gleichen Tabelle in einem String/Array-Feld setzen? Verwenden Sie einen separaten Tisch? Ich habe auch gefunden DoctrineExtensions-Taggable, die ziemlich anständig scheint und es auch leicht machen wird, eine tagcloud zu machen.
- Für eine richtige Suche über Name, Beschreibung & Tags, was ist die beste Lösung? Lucene? elastisch? myssql? Bis jetzt denke ich, dass die FOSElasticaBundle am ausgereiftesten aussieht, aber nicht sicher, wie man die Suche nach Tags dort hinzufügt? (siehe 1)
Danke für den Hinweis!
Wenn Sie in http://www.inanzzz.com/ nach dem Schlüsselwort elasticsearch suchen, sehen Sie viele Beispiele für Symfony + Elasticsearch, die Ihnen dabei helfen können, das zu erreichen, was Sie erreichen möchten. – BentCoder