配置Search API服务器
Last updated on
25 February 2018
Search API 的配置分为两步,第一步是配置索引和搜索所用的服务器。
在 Search API 的添加服务器界面,选择 Xunsearch (迅搜)作为后端之后,共有五个选项可供配置:
- 迅搜所用的主机
- 默认为
localhost。如果你的迅搜服务器与Web服务器不在同一台服务器上,请填写迅搜服务器的IP地址或域名。 - 迅搜主机的索引端口及搜索端口
- 迅搜实际上占用了主机的两个端口,一个是索引indexd端口,一个是搜索searchd端口,这里为系统的默认配置值,一般无需改动。
- 配置文件INI存储的路径
- 迅搜的单个实施,通过多个不同的INI配置文件可进行多个不同数据库的检索。这里设置的是存储配置文件的路径。系统默认为
private://,但如果未设置私有文件路径的话,需要用户指定一个Web服务器后台可读写的文件夹。一般不存储在public://下,因为这个文件夹可被游客访问,有数据泄露的隐患。 - 迅搜PHP SDK所在路径
- 设置迅搜 PHP SDK 的安装路径。本模块会自动检测三种安装路径,通过
composer安装在vendor下的SDK、通过yum安装在系统指定位置的SDK、自行编译迅搜安装后安装的默认位置。如果都没有找到的话,需要用户自行指定lib/XS.php所在的路径。
本模块的 Drupal 7 分支只支持在一个实施中使用一个配置文件,而这个配置文件需要用户根据索引的设置自行编写。而在 Drupal 8 分支下,配置文件是根据不同索引动态生成的,你在一个服务器下配置了多少个不同的索引,就会自动生成多少个不同的配置文件。一般情况下用户无需手动修改配置文件。
Help improve this page
Page status: No known problems
You can:
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion