nobrainer-web/solr-search

为基本ss4项目使用Solr搜索的简单意见设置

安装: 107

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 1

开放问题: 0

类型:silverstripe-vendormodule

v1.1 2020-01-28 07:59 UTC

This package is auto-updated.

Last update: 2024-09-28 18:16:09 UTC


README

为基本ss4设置使用Solr搜索的简单意见设置。

此包简单地提供了一些开箱即用的功能,以便在SilverStripe网站上启用Solr搜索。目前,它使用Solr 4,这是由silverstripe/fulltextsearch模块支持的。

这还包括对SearchForm的一些外观更改

composer require nobrainer-web/solr-search

使用方法

向索引添加字段

您可以通过在SolrIndex上定义custom_fields配置设置来添加全文字段以进行索引。

例如

NobrainerWeb\Solr\Index\SolrIndex:
  custom_fields:
    - HeroTitle
    - HeroText
向索引添加类

要添加的类在classesToIndex配置设置中定义。SiteTree默认包含在内。例如

NobrainerWeb\Solr\Index\SolrIndex:
  classesToIndex:
    - MyDataObject

默认设置

默认情况下,将标题、菜单标题和摘要字段添加到索引中。您可以通过将add_default_fields配置设置设置为false来禁用此功能。

设置环境选项

您可以定义各种.env设置。您可以在_config.php中查看其中一些,但大多数情况下默认选项就足够了。

如果服务器上的多个站点共享相同的Solr实例,您可能希望定义SS_SOLR_INDEX_PREFIXSS_SOLR_INDEX_SUFFIX,以使您的Solr索引名称唯一。