romaten1/craft3-weightedsearch

Craft 2加权搜索插件的复制品

1.0.8 2018-06-16 08:15 UTC

This package is not auto-updated.

Last update: 2024-09-23 07:52:18 UTC


README

这是由 weighted search plugin for Craft 2的 wja-no 复制品

用法

此插件公开了模板变量/函数:craft.weightedSearch.substringSearch(query, [sections])

更多完整文档,请查看该存储库。

这与Craft 2版本的此插件完全一样,搜索结果根据精确匹配和匹配数量进行加权。

搜索结果的返回值与传统Craft搜索查询不同,它返回一些关于搜索结果的额外元信息。

每个结果都有这些字段:entryexcerptscore。摘要是HTML格式,其中搜索字符串的每个实例都被标记元素标记。

您可以像使用任何其他ElementCriteriaModel一样使用entry(例如:{{searchresult.entry.title}})。

编辑性优先考虑搜索词的条目

要启用条目的手动优先排序,请创建一个类型为标签的字段,将其处理程序设置为prioritizedSearchTerms,并将其添加到相关条目类型。

要为给定术语提供条目的优先级,请将此术语添加到条目的prioritizedSearchTerms字段中的标签。条目将获得显著的分数提升,这很可能足以“赢得”任何其他条目(该条目也没有相同的标签)。

要求

此插件需要Craft CMS 3.0.0-beta.23或更高版本。

安装

  1. 然后告诉Composer加载插件

     composer require romaten1/craft3-weightedsearch
    
  2. 在控制面板中,转到设置 → 插件,然后点击“安装”按钮安装Better Search。