关于迅搜的介绍,可参见这里: http://blog.csdn.net/fundawang/article/details/78871634
目前实际应用中,自建搜索引擎大部分基于 Solr 或 Elasticsearch,而这两个项目的后端都是 Lucene 这一 Java 引擎,部署起来多有不便,可维护性较差,与 Drupal 交互起来配置很复杂。
为此,我在 Drupal search_api 的基础上,开发了 Xunsearch 的后端支持。代码地址在这里:
https://www.drupal.org/project/search_api_xunsearch (d7 版本由子强和浩江先后编写)
要安装这一后端,你需要先在服务器上完整的部署好迅搜,包括其服务器端和 PHP SDK,使用 CentOS 7 的朋友,可以直接使用我已经编译好的 YUM 源,安装 xunsearch-php-sdk 这个包就可以了。
安装好之后,可以在search_api中添加 Xunsearch 后端,配置的时候,要填写迅搜的主机地址、索引服务器端口、搜索服务器端口、配置文件所保存的路径及PHP SDK所存放的路径。最后一项的默认值会适配RPM包和自行编译安装的迅搜,一般无需修改。
由于这个模块是为了我其他项目编写的基础模块,功能尚不完善,大家在使用时可以提出意见。我将尽力进行回答。