Wordpress 和 ElasticSearch - 或任何企业搜索

Wordpress 和 ElasticSearch - 或任何企业搜索

让我有点无聊地告诉你我一直在努力做的事情;)

90K 篇帖子 - 每篇帖子都是来自 iTunes 或 Android Play 的应用程序。每篇帖子都有自定义字段 - 价格、免费、发布日期等... - 而 Wordpress 默认搜索无法足够快地处理它。

我正在尝试实现一种搜索功能,让最终用户能够进行“正常”的关键字搜索,但我希望他们也能够选择,或者至少能够在结果中通过类别、标签和一些自定义字段进行筛选。

理想情况下,我希望能够对此进行配置,以便我可以执行类似的操作 - 垂直显示结果,将方面显示在结果的侧面,让用户说“哦,我只想查看去年发布的应用程序......” - 或其他什么。

尝试过 Solr 和 WPSolr(不会显示方面)、OpenSemantic Search - 根本不起作用、Solr 与 LucidWorks Fusion(对我来说太混乱了 - 我不是开发人员),现在使用 ElasticSearch 几乎已经尝试了其他所有方法。

ElasticPress 插件效果很好 - 它的索引速度非常快 - 到目前为止它是我发现的最接近解决方案。

但它似乎只是绕过了 WP-Query,但仍然显示结果,就好像它是 WP 的搜索一样 - 没有方面、没有过滤器等。我尝试安装另一个 WP 搜索插件 - 例如搜索和过滤器 - 以为它会搭上 ElasticPress WP-Query 的便车 - 但没有成功。任何其他用于 WP 搜索的插件似乎都绕过了 EP。

我拥有大量的基础设施、服务器等等...并且 WP、EP 和 ES 都运行在 Ubuntu 14.04 Trusty、MariaDB 10.x、PHP5.9?(最新版本)上,并且拥有充足的 RAM 和磁盘...这是我的拼图的最后一块...当然,这是我找不到的那一块!

还有希望吗?:)

感谢您的时间!Rob

答案1

最近体验的一个wordpress插件是https://fulltextsearch.org/。此插件创建基于单词的索引,使搜索更加流畅,因为此插件是用 PHP 编写的,不需要安装任何其他软件。希望它能解决您的问题。

相关内容