venveo / craft3-weightedsearch
1.0.0
2017-09-17 02:17 UTC
Requires
- craftcms/cms: ~3.0.0-beta.23
This package is auto-updated.
Last update: 2022-02-01 13:09:53 UTC
README
A remake of the weighted search plugin for Craft 2 by wja-no
用法
此插件公开了模板变量/函数: craft.weightedSearch.substringSearch(query, [sections])
要获取更完整的文档,请查看该存储库。
这与Craft 2版本的此插件完全相同,其中搜索结果基于精确匹配和匹配数量进行加权。
搜索的返回结果与传统的Craft搜索查询不同,因为它返回有关搜索结果的额外元信息。
每个结果都有这些字段: entry
、excerpt
和 score
。摘要以HTML格式呈现,其中搜索字符串的每个实例都用标记元素标记。
您可以将条目作为其他ElementCriteriaModel(例如 {{searchresult.entry.title}}
)使用。
为搜索词编辑优先级排序条目
要启用条目的手动优先级排序,创建一个类型为标签的字段,将其处理程序命名为 prioritizedSearchTerms,并将其添加到相关条目类型中。
要为给定术语的搜索结果中的条目设置优先级,将该术语作为标签添加到条目的 prioritizedSearchTerms 字段中。条目将获得对其分数的显著提升,这通常足以“胜过”任何其他没有相同标签的条目。
要求
此插件需要Craft CMS 3.0.0-beta.23或更高版本。
安装
-
然后让Composer加载插件
composer require venveo/craft3-weightedsearch
-
在控制面板中,转到设置→插件,然后点击Better Search的“安装”按钮。