首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在搜索Solr索引时避免重复

在搜索Solr索引时避免重复
EN

Stack Overflow用户
提问于 2012-09-14 12:24:17
回答 1查看 4.2K关注 0票数 4

我的Solr索引有两种类型的用户( Type-A和Type-B ),它们可以用一个名为“type”的字段标识。但是用户有可能在这两种类型(A和B)下都有条目。

例如,

代码语言:javascript
复制
Jacob is a user who comes under both Types(A and B). So, he will have two documents in our Index like:  
//document-1  
name:...  
type:A  
age:...  
//end of document-1


//document-2  
name:...  
Type:B  
age:...  
//end of document-2

我的目标是,

  • 当用户被搜索并且他只是A类型时,他应该在结果中.
  • 当用户被搜索,并且他只是-B类型时,他应该在结果中。
  • 当搜索用户(如Jacob)并且他同时属于A和B类型时,结果中应该只有类型A的文档。

我们如何通过查询实现这一点?

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-15 09:41:55

我假设您有一些字段可以唯一地识别用户?比如名字还是空客?如果是这样,只需使用分组按该字段分组即可。如果您设置了group.main=true,那么结果将与没有使用分组的结果没有什么不同。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12424517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档