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 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

目录
相关文章
|
10天前
C. Binary Search
C. Binary Search
|
6月前
|
算法 数据库 索引
Binary Search
二分查找(Binary Search)是一种在有序数组中查找目标值的算法。它的基本思想是将数组分成两半,判断目标值是否在左半部分或右半部分,然后递归地在相应的半部分中查找。这个过程不断重复,直到找到目标值或者确定目标值不存在为止。二分查找的时间复杂度为 O(logn),其中 n 是数组的长度。
37 0
|
11月前
|
Java PHP C#
item_search-根据关键词取文章列表
item_search-根据关键词取文章列表
LeetCode 212. Word Search II
给定一个二维网格 board 和一个字典中的单词列表 words,找出所有同时在二维网格和字典中出现的单词。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母在一个单词中不允许被重复使用。
56 0
LeetCode 212. Word Search II
|
索引
LeetCode 79. Word Search
给定一个2D板和一个单词,找出该单词是否存在于网格中。 该单词可以由顺序相邻的单元的字母构成,其中“相邻”单元是水平或垂直相邻的单元。 相同的字母单元格不得多次使用。
49 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)
327 0
search has not been saved
search has not been saved
100 0
search has not been saved
My Appointment - Belonging to me, Search by team, Search by group
My Appointment - Belonging to me, Search by team, Search by group
|
存储
free text search - enterprise search
在UI的右上角,你选择Products-> Free Text之后,一样可以在右上角trigger search,得到的结果和你处理ticket里面的scenario是一样的。
118 0
free text search - enterprise search