Solr 搜索引擎之多域查找(绑定域)

本文探讨了如何利用Solr引擎的绑定域功能,实现音乐网站全站搜索,包括歌曲、歌手、歌单等多元内容的一次性检索。通过创建绑定域,将不同字段如作者姓名、音乐名、MV名等整合,简化了搜索流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:

在音乐网站全站搜索框中输入关键词,然后会搜索到:歌曲、歌手、歌单、mv等等内容;为什么会一次搜索出多种类的内容呢?是去每一个表中查询结果,最后再把数据集合起来吗?

不是!!!

要想实现这种效果,就要用solr引擎查询绑定域(还有其他方式)。

 

solr创建绑定域:

例:

<!-- 绑定域 -->
<!--  search_all_keywords是此绑定域的域名(查询时直接查询这个域名即可) -->
    <field name="search_all_keywords" type="text_ik" indexed="true" stored="false" multiValued="true" />

<!-- 下面是绑定的域 -->
<!--作者姓名-->
    <copyField source="author_name" dest="search_all_keywords" />
<!--音乐名-->
    <copyField source="song_name" dest="search_all_keywords" />
<!--mv名-->
    <copyField source="mv_name" dest="search_all_keywords" />

创建好绑定域  直接去查找绑定域域名就可以了

具体查找方式点击这里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值