venveo/craft3-weightedsearch

此包已被废弃且不再维护。作者建议使用venveo/craft3-weightedsearch包。

Craft 2的加权搜索插件的重新制作

安装: 42

依赖: 0

建议者: 0

安全: 0

星级: 6

关注者: 2

分支: 3

公开问题: 2

类型:craft-plugin

1.0.0 2017-09-17 02:17 UTC

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搜索查询不同,因为它返回有关搜索结果的额外元信息。

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

您可以将条目作为其他ElementCriteriaModel(例如 {{searchresult.entry.title}})使用。

为搜索词编辑优先级排序条目

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

要为给定术语的搜索结果中的条目设置优先级,将该术语作为标签添加到条目的 prioritizedSearchTerms 字段中。条目将获得对其分数的显著提升,这通常足以“胜过”任何其他没有相同标签的条目。

要求

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

安装

  1. 然后让Composer加载插件

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