solr手动查询的理解

solr查询是从每个shard中查询.然后再汇总出来.

 

solrCloud手动路由是通过路由字段来做路由的.

<field name="_route_" type="string"/>

索引创建的时候需要显示设置路由字段.

doc.addField("_route_","shard_x");

 

http://localhost:8980/solr/admin/collections?action=DELETE&name=trade_hand

 

http://localhost:8980/solr/admin/collections?action=CREATE&name=trade_hand

&collection.configName=tradeConf&router.name=implicit&shards=shard1,shard2

 

查询的时候

http://localhost:8980/solr/trade_hand/select?indent=on&q=shopNick:xxxx&wt=json&_route_=shard1

http://localhost:8980/solr/trade_hand/select?indent=on&q=shopNick:xxxx&wt=json&_route_=shard2

 

如果带上路由,solr就可以很精准地查询出数据.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值