DATAES-594 Added support for index without refresh.

Original PR: #286
This commit is contained in:
murali_ch
2019-06-20 15:27:42 +05:30
committed by Peter-Josef Meisch
parent 9a6172b4fe
commit d22b12874d
3 changed files with 39 additions and 3 deletions

View File

@@ -60,6 +60,7 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
* @author Christoph Strobl
* @author Michael Wirth
* @author Peter-Josef Meisch
* @author Murali Chevuri
*/
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:/simple-repository-test.xml")
@@ -569,6 +570,27 @@ public class SimpleElasticsearchRepositoryTests {
assertThat(entities.getTotalElements()).isEqualTo(1L);
}
@Test
public void shouldIndexWithoutRefreshEntity() {
// given
String documentId = randomNumeric(5);
SampleEntity sampleEntity = new SampleEntity();
sampleEntity.setId(documentId);
sampleEntity.setVersion(System.currentTimeMillis());
sampleEntity.setMessage("some message");
// when
repository.indexWithoutRefresh(sampleEntity);
// then
Page<SampleEntity> entities = repository.search(termQuery("id", documentId), PageRequest.of(0, 50));
assertThat(entities.getTotalElements()).isEqualTo(0L);
repository.refresh();
entities = repository.search(termQuery("id", documentId), PageRequest.of(0, 50));
assertThat(entities.getTotalElements()).isEqualTo(1L);
}
@Test
public void shouldSortByGivenField() {