我是索尔的新手。
我的问题是:
当我搜索天天爱消除时,我的令牌程序会将它拆分为:天天 & 爱 & 消除。
我使用disMax模式,查询如下:
http://search.dev/solr/collection1/select?q=%E7%88%B1%E6%B6%88%E9%99%A4&defType=dismax&qf=name&wt=json&indent=true&omitHeader=true&rows=500&hl=true&hl.fl=name&hl.simple.pre=<em>&hl.simple.post=<%2Fem>&sort=score+desc
这将匹配这样的结果:我爱记单词 & 我爱读书。对我来说,它们的相关性太低了,所以我不想在结果中显示它们。
总之,我想放弃与一个项相匹配的结果,这个结果的长度是1;
希望能得到帮助。谢谢。
最新情况:
需要设置自定义收集器
发布于 2013-12-04 13:28:54
如果您说的是查询中至少有两个术语匹配,我认为您不需要一个特殊的收集器。
您需要在URL/查询的其余部分中使用&mm=2,下面是示例=> http://wiki.apache.org/solr/DisMaxQParserPlugin的文档
https://stackoverflow.com/questions/20373459
复制相似问题