我按照以下方式上课:
home
public class Person {
@TextIndexed
String name;
List<Person> contacts;
// getters and setters
...
}
允许我按名称搜索人物。但是,在我最近添加联系人列表后,我发现他们的名字也会被添加到文本索引中。除了拥有一个单独的类 - 与Person相同但没有@TextIndexed
注释之外,还有其他方法吗?也许是一个将序列化字段但不利用其索引的注释?
答案 0 :(得分:0)
我不知道这样的注释,但是一种可能的方法是使用多态。例如,由两个版本(索引和非索引)扩展的抽象Person类。然后只注释要在其中编制索引的类中的name属性。