核心目标 | 控制搜索范围 & 创建定制搜索表单 | 提升搜索结果相关性 & 质量 |
主要功能 | – 精细控制搜索内容:指定哪些文章类型、分类、标签、自定义字段、特定页面、甚至排除某些内容可以被搜索。 | – 高级相关性引擎:为不同内容(标题、内容、摘录、自定义字段、分类、附件文本等)设置不同的权重。 |
– 创建多个搜索表单:为网站不同区域(如博客、产品、文档)创建具有不同搜索规则的表单。 | – 同义词支持:自动将用户搜索词扩展为相关同义词。 |
– 强大的表单定制:轻松修改搜索表单元素(占位符、按钮、样式、Ajax 实时搜索)。 | – 词干提取:搜索词根(如搜索 “run” 也能匹配 “running”, “ran”)。 |
– 搜索过滤:提供基于分类、标签等的搜索过滤选项(Facet)。 | – 拼写纠正建议:提供 “您是不是要找…”。 |
– 短代码驱动:使用短代码将特定规则的搜索表单嵌入到任何地方。 | – 搜索词高亮:在结果中高亮显示匹配的关键词。 |
| – 自定义源集成:索引和搜索来自其他插件或自定义表的数据(可能需要扩展)。 |
| – 搜索分析:查看用户搜索了什么,哪些搜索没有结果。 |
搜索框定制 | 非常强 – 核心功能之一,提供丰富的选项和短代码来设计不同外观和行为的搜索框。 | 较弱 – 主要依赖主题或使用其轻量级搜索框覆盖功能。更关注结果而非表单本身。 |
搜索范围控制 | 非常强且直观 – 核心优势。提供图形化界面精确设定每个搜索表单的搜索源和规则。 | 有,但侧重相关性 – 可以通过排除内容类型或设置权重为 0 来间接控制范围,但不如 Ivory 精细直观。 |
相关性提升 | 基础 – 主要依赖 WordPress 原生算法,但通过精准的范围控制可以间接改善结果。 | 非常强 – 核心优势。通过权重、同义词、词干提取等技术显著提升结果排序质量。 |
实时搜索 (Ajax) | 支持 – 内置选项启用。 | 支持 – 内置选项启用(通常效果更好,因为索引快)。 |
索引机制 | 通常无需额外索引 – 主要利用 WP Query,依赖数据库索引。 | 需要构建自己的索引 – 创建优化的自定义表,大幅提升搜索速度和相关性计算能力(尤其对大型站点)。 |
性能影响 | 较小到中等 – 复杂查询可能增加数据库负担。 | 构建索引时中等,搜索时通常更快 – 自定义索引优化了查询,尤其对大站点优势明显。 |
易用性 | 界面直观 – 专注于范围规则和表单设计的设置相对集中。 | 功能强大但也更复杂 – 有更多配置选项(引擎、权重、扩展),学习曲线稍陡。 |
定价模型 | 免费版功能强大,Pro 版解锁更多高级规则和功能。 | 仅限付费 – 提供不同层级的许可证(通常按站点数)。 |
典型用例 | – 需要在网站不同区域(博客、商店、支持)提供不同搜索范围的表单。 | – 对 WordPress 原生搜索结果质量不满意(结果不相关、排序差)。 |
– 需要精确排除或包含特定内容(如私人页面、特定分类下的文章)。 | – 网站内容量大且复杂(自定义字段多、多种内容类型)。 |
– 需要高度定制化搜索表单外观和行为。 | – 需要利用同义词或词干提取提升查全率。 |
– 需要为特定页面或小工具区域添加特殊搜索。 | – 需要搜索附件(如 PDF)内的文本。 |
– 需要添加搜索过滤器(Facet)。 | – 需要集成搜索外部数据源。 |
| – 需要分析用户搜索行为。 |