我的 Solr 索引有两种类型的用户(Type-A 和 Type-B),可以使用称为“类型”的字段来标识。但是用户有可能在两种类型(A 和 B)下都有条目。
例如,
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 类的文档。
我们如何通过查询来实现这一点?
提前致谢!