0
나는 다음과 같은 인덱스 개체가 있습니다최대 절전 모드 검색 동작입니까?
@MappedSuperclass
public static class Model{
@Id
@GeneratedValue(strategy=GenerationType.Identity)
private Integer id;
private boolean isDeleted;
}
및 인덱스 클래스입니다 :
@Entity
@Table("USERS")
@Indexed
public class ProductModel extends Model{
@Field
private String name;
//getters & setters
}
글쎄, 난 ProductModel
에 대한 연구를 할 때, 나는 플래그 isDeleted
동안의 값을 얻을 그것의 @Field
주석이 없습니다.
정상 동작인지 묻는 중 최대 절전 모드 개체 전체를 인덱싱합니다. 또는 누락 된 데이터를 데이터베이스에서 가져옵니다.이 동작에 대한 설명이 필요합니다.
그래서 정확한 행동은 무엇입니까, 그것은 각 연구에 대한 데이터베이스를 심문합니까 ?? –
일반적인 검색에서 예, Lucene 인덱스에 대해 쿼리를 실행 한 다음 데이터베이스에서 쿼리/쿼리를 실행하여 관리되는 엔터티를 작성합니다. 인덱스에서 직접 저장된 특정 필드를 반환하기 위해 프로젝션을 사용하는 경우에만 그렇지 않습니다. 내가 언급했듯이, 이것은 Hibernate Search의 좋은 점 중 하나이다. –