首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨不同WordPress安装的统一搜索

跨不同WordPress安装的统一搜索
EN

WordPress Development用户
提问于 2016-02-22 10:58:55
回答 4查看 3K关注 0票数 6

我有许多(100+)不同的WordPress安装跨不同的服务器,我需要一个集中的搜索.引擎?能够同时在所有的网站上搜索。我不会运行WordPress Multisite,安装它也不是一种选择。将所有站点移动到同一台服务器也不是一种选择。

我一直在研究解决方案,我遇到了ElasticSearch阿帕奇索尔,它们似乎都建立在阿帕奇·卢塞尼之上。这两个系统似乎都有插件,但都没有提到多网站搜索。

我怎么能安排这个?您有跨多个WordPress安装设置搜索的经验吗?

EN

回答 4

WordPress Development用户

回答已采纳

发布于 2016-03-03 08:20:15

最后,我最终完成了我在问题中最初发布的内容。我已经使用Docker设置了一个弹性搜索服务器,并安装了弹力压力机插件,它正确地索引了elasticsearch索引中的所有帖子和页面。

然后,我使用简单的引导和jquery在Elasticsearch中创建了一个简单的前端搜索,它的工作原理就像一种魅力。

票数 1
EN

WordPress Development用户

发布于 2016-02-24 20:22:33

您应该将站点移动到同一个服务器和相同的DB上,然后您将能够运行任何查询。除此之外,除了编写自己的搜索引擎,我所知道的唯一选择是使用谷歌的站点搜索API,它允许你访问原始数据,而不是谷歌通常显示的片段。最便宜的层是100美元/年,这可能就是为什么你不会为它找到很多插件。

另一种选择是将DB复制到另一台服务器(或者站点具有搜索功能的服务器),并在其上运行搜索。但即便如此,如果所有服务器至少在本地网络中都有较少的潜在安全问题,那就更好了。

票数 3
EN

WordPress Development用户

发布于 2016-02-25 08:15:59

Apache可以处理多个数据导入处理程序。我建议为每个MySQL数据库设置一个处理程序,并在数据来自哪个服务器的索引中添加一个额外的字段,以便您可以在网站上匹配段塞。

Solr应该可以轻松地处理一百个中等大小网站的导入,但是您需要的是SSD上的数据分区,而不是旋转硬盘驱动器。我强烈建议将Solr实例放在内存优化的Amazon实例上,例如r3.2xsize或更大。这将是一个RAM占用,特别是在最初的导入阶段。在初始导入之后,如果您看到站点没有非常频繁地更新,则可以降低服务器类型。不过,我仍然建议使用内存优化的AWS实例之一,因为Solr确实可以很好地处理它们。

票数 2
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/218465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档