nobrainer-web / solr-search
为基本ss4项目使用Solr搜索的简单意见设置
v1.1
2020-01-28 07:59 UTC
Requires
- silverstripe/cms: ^4.3
- silverstripe/fulltextsearch: 3.x-dev
Requires (Dev)
- silverstripe/fulltextsearch-localsolr: dev-master
Suggests
- silverstripe/fulltextsearch-localsolr: Adds a ready-to-use local Solr server for initial development
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_PREFIX
或SS_SOLR_INDEX_SUFFIX
,以使您的Solr索引名称唯一。