【问题标题】:Symfony solr bundle 2.8 +Symfony solr 捆绑包 2.8 +
【发布时间】:2016-07-27 08:49:36
【问题描述】:

我开始使用curlsolr 获取数据,但这不是symfony 的方式,我想在“迟到”之前进行更改。

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

【问题讨论】:

  • 还有用于 Wordpress 的 wpsolr-search-engine 插件,可适用于任何 PHP 项目。
  • 在 Symfony 中使用 curl 没有错。很常见的做法。如果使用另一个捆绑包让您的生活更轻松,那就太好了。如果您现有的代码可以完成这项工作,请不要担心。
  • 我也将不胜感激。另外:SolrBundle 会是一个不错的选择吗?

标签: php solr symfony


【解决方案1】:

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

NelmioSolrBundle 只是 solarium 库的 symfony 集成,它只不过是那些直接 curl 请求的包装器。

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

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

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

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-31
    • 2011-02-21
    • 2018-05-15
    • 1970-01-01
    • 1970-01-01
    • 2018-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多