use of org.springframework.data.solr.core.query.SimpleStringCriteria in project nixmash-blog by mintster.
the class SolrPostReindexTests method cleanAndReindexPostDocuments_AddIndividually.
@Test
@Ignore(value = "It works, no need to wait for it to run each time")
public void cleanAndReindexPostDocuments_AddIndividually() throws Exception {
posts = postService.getAllPublishedPosts();
postCount = posts.size();
for (Post post : posts) {
postDocService.addToIndex(post);
}
List<PostDoc> postDocs = postDocService.getAllPostDocuments();
assertEquals(postDocs.size(), postCount);
postDocs = postDocService.getPostsWithUserQuery("bootstrap");
assertEquals(BOOTSTRAP_POST_COUNT, postDocs.size());
Query query = new SimpleQuery(new SimpleStringCriteria("doctype:post"));
solrOperations.delete(query);
solrOperations.commit();
}
use of org.springframework.data.solr.core.query.SimpleStringCriteria in project nixmash-blog by mintster.
the class SolrPostTests method queryForPage.
@Test
public void queryForPage() {
int postCount = postService.getAllPublishedPosts().size();
Query query = new SimpleQuery(new SimpleStringCriteria("doctype:post"));
Page<PostDoc> postDocs = solrOperations.queryForPage(query, PostDoc.class);
assertEquals(postDocs.getTotalElements(), postCount);
}
use of org.springframework.data.solr.core.query.SimpleStringCriteria in project nixmash-blog by mintster.
the class SolrPostTests method setupSolr.
@Before
public void setupSolr() {
Query query = new SimpleQuery(new SimpleStringCriteria("doctype:post"));
solrOperations.delete(query);
solrOperations.commit();
List<Post> posts = postService.getAllPublishedPosts();
postDocService.addAllToIndex(posts);
}
use of org.springframework.data.solr.core.query.SimpleStringCriteria in project nixmash-blog by mintster.
the class PostDocServiceImpl method reindexPosts.
@Transactional
@Override
public void reindexPosts(List<Post> posts) {
Query query = new SimpleQuery(new SimpleStringCriteria("doctype:post"));
solrOperations.delete(query);
solrOperations.commit();
addAllToIndex(posts);
}
use of org.springframework.data.solr.core.query.SimpleStringCriteria in project nixmash-blog by mintster.
the class AdminSolrPostsControllerTests method setup.
// endregion
// region Before / After
@Before
public void setup() throws ServletException {
// ObjectMapper objectMapper = new ObjectMapper();
// JacksonTester.initFields(this, objectMapper);
mvc = webAppContextSetup(wac).apply(springSecurity()).build();
Query query = new SimpleQuery(new SimpleStringCriteria("doctype:post"));
solrOperations.delete(query);
solrOperations.commit();
List<Post> posts = postService.getAllPublishedPosts();
postDocService.addAllToIndex(posts);
}
Aggregations