ElasticPress
一个快速灵活的WordPress搜索和查询引擎。
**请注意:**从ElasticPress 4.0.0版本开始,trunk
是稳定分支,develop
分支中移除了构建资源,包含插件及其构建资源的ZIP文件可在GitHub发布页面获取,并将包含一个构建脚本,以便您从分支构建资源。因此,请确保将您的引用从master
更新为trunk
或GitHub发布,具体取决于您是否需要构建资源。
概述
ElasticPress是一个快速灵活的WordPress搜索和查询引擎,它能够通过各种高度可定制的功能,使WordPress极快地找到或"查询"相关内容。原生WordPress在分析内容相关性方面存在困难,而且速度可能非常慢。ElasticPress为您的WordPress网站提供强大功能,让用户和管理员都更加满意。该插件甚至包含了流行插件的功能。
文档
要求和兼容性
要求
ElasticPress需要以下软件版本:
- Elasticsearch 5.2+
- WordPress 6.0+
- PHP 7.4+
兼容性
WooCommerce功能与WooCommerce插件的最新两个主要版本兼容。
构建资源
仅下载仓库文件不足以使插件正常工作,因为CSS和JavaScript文件是在发布过程中构建的。如果您想使用插件的开发版本,需要运行:
npm install && npm run build
React组件
有兴趣将ElasticPress集成到您的无头WordPress网站中吗?查看ElasticPress React。
问题
如果您发现任何错误或有改进插件的想法,请提出问题。我们很高兴看到社区对这个项目的看法,我们欢迎您的意见!
支持级别
**活跃:**10up正在积极开发这个项目,我们预计在可预见的未来继续工作,包括保持与最新版本WordPress的兼容性测试。欢迎提交错误报告、功能请求、问题和拉取请求。
更新日志
ElasticPress的所有重要变更都记录在CHANGELOG.md中。
升级注意事项
3.5
**搜索算法升级通知:**3.5版本包含了搜索算法的重大改进。这是一个向后不兼容的变更。如果您想恢复到旧的搜索算法,可以使用以下代码:add_filter( 'ep_search_algorithm_version', function() { return '3.4'; } );
。新算法提供了更相关的搜索结果,并移除了模糊匹配,这对大多数人来说会产生不必要的结果。如果您直接修改搜索查询,这段代码可能会导致错误,您可能需要调整它。
4.0.0
**请注意,ElasticPress 4.0.0版本从develop
分支中移除了构建资源,将master
替换为trunk
,在GitHub发布页面添加了包含插件及其构建资源的ZIP文件,并包含了一个构建脚本,以便您从分支构建资源。**因此,请计划将您的引用从master
更新为trunk
或GitHub发布,具体取决于您是否需要构建资源。
贡献
请阅读CODE_OF_CONDUCT.md了解我们的行为准则,CONTRIBUTING.md了解向我们提交拉取请求的流程,以及CREDITS.md了解ElasticPress的维护者、贡献者和使用的库。