Archived
Add search bar and search components.
This commit is contained in:
@@ -90,7 +90,7 @@ public class PostController {
|
||||
|
||||
@JsonView(View.PostDTO.class)
|
||||
@GetMapping("/search/{searchCriteria}")
|
||||
public List<PostDTO> search(@PathVariable("searchCriteria") final String pSearchCriteria) {
|
||||
public List<Post> search(@PathVariable("searchCriteria") final String pSearchCriteria) {
|
||||
return postService.search(pSearchCriteria);
|
||||
}
|
||||
|
||||
|
||||
@@ -115,7 +115,7 @@ public class PostService {
|
||||
}
|
||||
}
|
||||
|
||||
public List<PostDTO> search(String pSearchCriteria) {
|
||||
public List<Post> search(String pSearchCriteria) {
|
||||
final String[] criteriasArray = pSearchCriteria.split(" ");
|
||||
|
||||
final List<SearchEntity> listSearchEntities = new LinkedList<>();
|
||||
@@ -125,7 +125,7 @@ public class PostService {
|
||||
});
|
||||
Collections.sort(listSearchEntities, (e1, e2) -> e2.getScore() - e1.getScore());
|
||||
|
||||
return listSearchEntities.stream().map(SearchEntity::getPost).map(PostDTO::new).collect(Collectors.toList());
|
||||
return listSearchEntities.stream().map(SearchEntity::getPost).collect(Collectors.toList());
|
||||
}
|
||||
|
||||
void calculateScore(final SearchEntity searchPost, final String[] pCriteriasArray) {
|
||||
|
||||
Reference in New Issue
Block a user