我們正在構建一個具有多個不同實體的應用程序,這些實體非常簡單,名稱爲&描述和一些特定的東西。Symfony搜索標籤
現在我們要添加標籤,目的是添加額外的搜索關鍵字。 (在某處也會有標籤雲,但這很容易)
我一直在閱讀不同的方式來進行正確的搜索。諸如lucene,elastic,mysql全文匹配等解決方案。
有沒有人有任何經驗來分享這樣的應用程序的最佳解決方案?
- 我應該把標籤放在同一個表中的一個字符串/數組字段?使用一個單獨的表?我也發現DoctrineExtensions-Taggable這看起來相當不錯,也會讓製作tagcloud變得很容易。
- 對於名稱的正確搜索,描述&標籤,什麼是最好的解決方案? Lucene的?彈性? myssql?到目前爲止,我認爲FOSElasticaBundle看起來是最成熟的,但不知道如何在那裏添加對標籤的搜索? (見1)
感謝您的建議!
如果您在http://www.inanzzz.com/中搜索'elasticsearch'關鍵字,您會看到許多Symfony + Elasticsearch示例,這些示例可能會幫助您實現想要實現的目標。 – BentCoder