前言
常用的搜索引擎的联想功能就如下图所示,虽然实现的方式有很多,但是这里还是要说明一下solr是如何实现这块功能的。
具体配置
其实和上一篇配置相同,首先创建一个提供联想功能的核心。然后为这个核心配置好数据源,即在solrconfig.xml
中配置好相应的dataImport
模块,以及data-config.xml
的生成配置。
上述的步骤在上篇博客中有详细的描述。完成上述的步骤之后,需要在solrconfig.xml
中再配置好suggest
模块。只需要改变配置中的word为你的字段即可。
1 | <!-- 搜索建议 --> |
managed-schema
中字段的配置如下:
1 | <field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" /> |
具体使用
选择对应的核心,然后把使用/suggest
的功能,输入查询的字段,就可以查出联想词。