22.5. Search

简介:

  
@RequestMapping(value = "/article/list")
public List<Map<String, Object>> list() {
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
SearchResponse response = client.prepareSearch("information").setTypes("article")
.setSearchType(SearchType.DFS_QUERY_THEN_FETCH).addSort("ctime", SortOrder.DESC)
.setFrom(0).setSize(60).setExplain(true).get();
for (final SearchHit hit : response.getHits().getHits()) {
System.out.println(hit.getSourceAsString());
hit.getSourceAsMap().remove("content");
list.add(hit.getSourceAsMap());
}
return list;
}
  
 




原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

目录
相关文章
|
6月前
|
算法 索引
Binary Search
Binary Search “【5月更文挑战第21天】”
50 5
|
6月前
C. Binary Search
C. Binary Search
LeetCode 212. Word Search II
给定一个二维网格 board 和一个字典中的单词列表 words,找出所有同时在二维网格和字典中出现的单词。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母在一个单词中不允许被重复使用。
79 0
LeetCode 212. Word Search II
|
索引
LeetCode 79. Word Search
给定一个2D板和一个单词,找出该单词是否存在于网格中。 该单词可以由顺序相邻的单元的字母构成,其中“相邻”单元是水平或垂直相邻的单元。 相同的字母单元格不得多次使用。
76 0
LeetCode 79. Word Search
|
算法 容器
常用查找算法 find() find_if() adjacent_find() binary_search() count() count_if()
常用查找算法 find() find_if() adjacent_find() binary_search() count() count_if()
|
算法 定位技术 索引
全文搜索(full-text search)
全文搜索(full-text search)
386 0