1

我需要一种简单的方法来进行强大的搜索。我非常有信心 Solr 是这里的正确解决方案 solr 可以像 CMS 那样提供单个文档吗?

但是,我正在尝试找到可以与该非程序员一起使用的最佳现成解决方案,该解决方案尽可能轻巧。

在这个阶段,我已经安装了 Solr 3.5 及其工作。

我尝试了 D7,但无法轻松地将所需的数据加载到节点中,它非常非常慢。

我已经尝试过 Joomla,我对此很满意,但是没有可用的真正有效的 SOLR 解决方案,无法与它们连接,而且文档很差。这当然不支持额外的字段,这意味着没有方面。

我们只需要一个非常丑陋、非常轻量级的解决方案,并且更喜欢开箱即用的东西。

我看过一些 PHP 客户端,但据我所知,大多数都不是一个完整的解决方案,我仍然需要编写搜索/结果页面等代码。那部分超出了我的能力。

我可以破解代码但不会编写代码。

Ez publish + Ez find 看起来不错,但我没有这方面的经验,也找不到任何有关定价的信息。

所以我的问题是,我应该坚持并尝试 php 路线吗?有人有现成的解决方案吗?

在将数据加载到节点方面是否对 Drupal6 有更好的支持(大约 150k 记录和 50 个 CCK 字段开始但快速移动到 500k 记录) - 这使用 feed 模块烧毁了 drupal7。

任何想法表示赞赏。

谢谢

4

2 回答 2

2

我只能给你一些关于 eZ Publish 的提示。

关于免费/企业版的注意事项

关于 eZ Publish 和 eZ Find,除非您想从 eZ Systems 获得官方支持、维护和专业服务,否则无需支付任何费用。如果您想澄清(或要求更多),请参阅此帖子:Ez Publish 4.5 是免费的还是只有企业版?

eZ Find 是什么

eZ Find 是您的内容存储库和搜索引擎 (Solr) 之间的高级连接器。启用 eZ Find 后,一旦您发布内容,它就会在 Solr 中编入索引并在搜索模块/视图中可用(如果您要发布大量内容并且不需要更新索引,您也可以启用延迟索引那么多)。

使用 eZFind 和 Solr 时 eZ Publish 支持和实现的功能:

  • 模糊匹配
  • 方面搜索
  • 拼写检查建议(基于 Solr 索引和同义词文件)
  • 多语言
  • 高级角色和策略管理
  • 突出显示
  • 相关性计算(可以调整)
  • ...

安装

安装 eZ Find 时会提供一个内置的 Solr 服务器,并带有用于常见 Linux 发行版的启动/停止脚本,因此您无需通过 yum、apt-get 或其他方式安装它。如果您愿意,您也可以将其安装在您的服务器(或专用服务器)上,因为您的搜索引擎后端可在 eZ Find 设置中进行配置。

发展

取决于您想要做什么,是的,您需要学习一点 eZ Publish,但是使用 eZ Find,在您的网站中随处实施搜索功能将非常容易。不要犹豫,在以下网址寻求帮助:http ://share.ez.no 您可能会迷路,但是当您了解 eZ Publish 的概念和基础知识时,这并不难。

最后但并非最不重要的一点是,您需要知道 eZ Find 搜索请求可以使用 Solr 语法进行扩展,因此您不应该被困在任何地方。

要发布/索引的内容量

应该不是问题,因为很多安装会处理其数据库中的数百万内容。

于 2012-04-10T20:29:28.780 回答
1

eZ Find 非常强大,显然在 eZ Publish 中效果很好。安装它实际上非常非常容易。但是,因为它是 eZ Publish,所以会涉及一些模板。查看这篇文章,了解如何将 eZ Find 安装到 eZ Publish 中。您遇到 Drupal 速度慢的问题的可能原因是它需要一些非常繁重的服务器端缓存,而 eZ Publish 开箱即用。我不知道有比 eZ Find 更好的 CMS Solr 搜索。另外,请务必查看文档

于 2012-04-11T14:35:21.533 回答