java代码简单操作es高亮
来源:互联网 发布:单片机rl 编辑:程序博客网 时间:2024/05/18 11:17
package test;import java.net.InetAddress;import java.util.Map;import org.elasticsearch.action.search.SearchResponse;import org.elasticsearch.action.search.SearchType;import org.elasticsearch.client.Client;import org.elasticsearch.client.transport.TransportClient;import org.elasticsearch.common.settings.Settings;import org.elasticsearch.common.transport.InetSocketTransportAddress;import org.elasticsearch.index.query.QueryBuilders;import org.elasticsearch.search.SearchHit;import org.elasticsearch.search.SearchHits;import org.elasticsearch.search.highlight.HighlightField;public class R1 {public static void main(String[] args) throws Exception { Settings settings = Settings.settingsBuilder().build(); Client client = TransportClient.builder().settings(settings).build() .addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("xxx.xxx.xxx.xxx"),9300)); SearchResponse response = client.prepareSearch("index") .setTypes("type") .setSearchType(SearchType.DFS_QUERY_THEN_FETCH) .setQuery(QueryBuilders.matchQuery("text","设置")) .addHighlightedField("text") .setHighlighterPreTags("<font color='red'>") .setHighlighterPostTags("</font>") .setSize(2) .get(); SearchHits hits = response.getHits(); System.out.println("总量"+hits.getTotalHits()); SearchHit[] hitArray = hits.hits(); for (SearchHit hit : hitArray) { Map<String, HighlightField> highlightFields = hit.getHighlightFields(); //打印高亮显示内容 for (Map.Entry<String, HighlightField> entry : highlightFields.entrySet()) { System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue()); } } client.close();}}
2 0
- java代码简单操作es高亮
- Java代码查存es的简单代码
- java 操作ES
- Java操作ES
- 简单的代码高亮
- Java代码高亮
- Redis简单操作Java代码
- 工作日记2017.07.05 简单操作es
- 语法高亮显示 SyntaxHighlighter简单操作
- Elasticsearch简单操作(Java代码)
- Elasticsearch简单操作(Java代码)
- ES高级查询,高亮显示
- Elasticsearch笔记五之java操作es
- java 操作ES 增删改查总结
- Elasticsearch笔记五之java操作es
- Java高性能代码
- 一个OpenGL ES 的简单使用例子代码
- java操作ElasticSearch(es)进行增删查改操作
- 在windows 7用WinDBG调试时显示KdPrint信息
- 蓝桥网 带分数(枚举/dfs)
- system用户登陆的时候提示 ora-28000/ora-28002
- 泛型的约束理解
- 获得本机ipv4和ipv6地址(即有线网卡地址)
- java代码简单操作es高亮
- Python学习VI --- 文件与目录
- 运行地址和加载地址
- 复习如何用循环输入数组
- Android消息处理机制_持续更新中
- 【典型例题】数据库——用MySQL来建立创建员工表;
- LEETCODE--Maximum Subarray
- 入门训练 圆的面积
- java中不同访问权限