Symfony solr 包 2.8 +

Ste*_*sic 2 php solr symfony

我开始从solrwith获取数据,curl但这不是symfony方法,我想在“太晚”之前改变它。

有最受欢迎的nelmio solr bundle(这是我从谷歌搜索中找到的信息)我还找到了一些其他捆绑包,但希望您能帮助我选择nelmio或建议一些更好的捆绑包,这些捆绑包也完全支持,并且symfony 3.0

Joe*_*Joe 5

首先:使用 NelmioSolarBundle 和 floriansemm/SolrBundle 有非常不同的用例。

NelmioSolrBundle 只是日光浴室库的 symfony 集成,它只不过是对那些直接 curl 请求的包装器。

floriansemm 的 SolrBundle 通过提供注释来声明哪些实体字段在 solr 中存储或索引(通过动态字段完成),从而将 solr 更深入地集成到框架中。我发现使用普通 schema.xml 定义的选项更强大,因为那里并非所有内容都可用。

在我当前的项目中,我首先尝试使用 SolrBundle,但遇到了一些限制,导致我切换到 NelmioSolariumBundle。(所以我的 solr 配置和模式直接在 solr 中维护,而不是通过注释等)一旦你习惯了日光浴室(http://www.solarium-project.org/),nelmio包工作正常,但在最后,它只不过是一种执行这些 curl 请求的奇特方式。

因此,如果您的实现有效,请继续使用它。

希望这可以帮助。