全文检索常见的解决方案是使用开源的企业级搜索应用服务器solr。solr本身有很多强大的功能,它封装了lucene,底层功能通过配置文件实现。但如果通过它开发一个模块数据搜索,需要手动到solr服务器添加配置文件,并写不少代码进行索引和检索操作。本文所讲的全文检索服务组件对solr进一步扩展改造,提供全文检索后台管理控制界面,可进行可视化开发,灵活对检索界面、索引结构进行调整,提高数据检索的开发效率。管理员可以在其控制台界面自由配置索引,无需登录索引服务器去手动修改配置文件,无需写代码即可对数据库表快速索引。可以查看索引记录,可以动态配置数据检索页面显示项、搜索项、列宽度等,提供多种检索需求。
嵌入应用系统的体系架构图
独立服务的体系架构图
部分界面展示:
全文检索管理主界面
core绑定配置界面
索引字段绑定界面
字段关联设置界面
索引界面
某模块全文检索界面