2014-06-26 14 views
5

Podczas indeksowania obiektu (dokumentu) domyślnym zachowaniem jest indeksowanie wszystkich pól jednostki. Domyślnie źródło jest włączone i magazyn jest wyłączony dla wszystkich pól. Ale jeśli chcę indeksować tylko niektóre pola, zamiast indeksować wszystkie pola, Jak zrozumiałem, muszę wyłączyć źródło i jawnie oznaczyć pola jako przechowywać tak.Wyłącz pole _source za pomocą danych sprężystych elasticsearch

Czy mogę wyłączyć źródło dla dokumentu/podmiotu przy użyciu danych sprężystych elasticsearch? Czy obsługuje adnotacje?

Odpowiedz

0

Jeżeli chcesz tylko zapobiec pole przed indeksowane można po prostu dodać adnotację pola tak:

@Field(store = false) 
private YourObject yourObject