java程式碼簡單操作es高亮
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(); } }
相關推薦
java程式碼簡單操作es高亮
package test; import java.net.InetAddress; import java.util.Map; import org.elasticsearch.action.search.SearchResponse; import org.ela
JAVA API簡單操作Hadoop
一:環境準備。 1.開發環境的JDK的版本最好是和Linux上一致,這裡是JDK8。 2.搭建工程匯入需要的jar包。 2.1 hadoop-2.8
java程式碼中操作Redis:單機redis、叢集redis(spring+redis整合)
一、準備 關於redis的一些安裝,可以檢視我的幾篇文章自行安裝:Redis目錄。匯入java的Redis客戶端依賴包Jedis:<dependency> <groupId>redis.clients</groupId
js程式碼實現查詢關鍵字高亮顯示
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>程式碼實現查詢關鍵字高亮顯示</title> <style type="
rabbitmq的java程式碼簡單使用
引入pom內容: <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp
VSCode實現C++程式碼提示、語法高亮、編譯和除錯
眾所周知,目前Microsoft Visual Studio 系列還不能遷移到Linux系統,MacOS只能湊和著用用,而且Visual Studio 2017的安裝包的體積增長到了27GB以上,安裝空間需求70GB以上的空間,一個小巧靈活的VS Code對於C
Win10本地java程式碼Hadoop操作HDFS檔案報錯
解決Wrong FS: hdfs://192.168.1.37:8020/user/tgm, expected: file:/// 新增conf配置 Configuration conf = new Configuration(); conf.set("mapred
在Eclipse中執行JAVA程式碼遠端操作HBase的示例
下面是一個在Windows的Eclipse中通過JAVA操作一個Linux上執行的hbase的示例。 Hbase的配置需要注意下面一些要點: 1,伺服器端用主機名配置hadoop和hbase,不要用IP 比如如下: <property> <name&
java程式碼LDAP操作(增刪改查)AD(活動目錄)- 新增
增加使用者 package cn.com.wilcom.main; import java.util.Arrays; import java.util.Hashtable; import javax.naming.Context; import javax.namin
ES 高亮顯示
1、java部分,和其他網帖一樣,不詳細記錄,大致如下:getClient().prepareSearch(getIndexAlias()).setTypes(getIndexType()).addHighlightedField("")SearchHit[] searchH
用Java程式碼簡單模擬併發訪問
思路主要是通過模擬多個執行緒同時發起http請求。 public class TestBingfa { //傳送請求的url地址 private final String url =
[Python程式設計]綜合性實驗: Java原始碼高亮 實現將Java程式碼轉換為html
前言 這個是大三下學期的Java課程設計,目前重構完成了程式碼轉換並輸出的部分.暫時還沒有打算完成視覺化介面. 程式碼不長,加起來也就100行左右(再次感受到Python的精簡),實現了對註釋,關鍵字,字串,一些運算子的高亮. 程式碼實現 import re cl
elasticsearch-6.4.3 java程式碼操作ES
elasticsearch-6.4.3 java程式碼操作ES 這次我講的是6.4.3版本的elasticsearch相關java程式碼,其餘版本的elasticsearch用這套程式碼不一定會好使,所以說看的時候請注意你的elasticsearch版
如何讓頁面裡面的java程式碼高亮顯示
資源下載: http://alexgorbatchev.com/SyntaxHighlighter/download/ 點選開啟連結 示例程式碼: <!DOCTYPE html> <html> <head> <meta chars
SyntaxHighlighter 程式碼高亮極簡單配置
頁首Html程式碼: <!--<link type="text/css" rel="stylesheet" href="https://blog-static.cnblogs.com/files/WNpursue/shCoreRDark.css"/>--> <scrip
Java連線MySQL資料庫及簡單操作程式碼
Java連線MySql需要下載JDBC驅動MySQL-connector-java-5.0.5.zip(舉例,現有新版本)。然後將其解壓縮到任一目錄。我是解壓到D盤,然後將其目錄下的MySQL-connector-java-5.0.5-bin.jar加到classpath裡,具體如下: “我的電腦”-&
簡單實用的wordpress文章插入程式碼語法高亮外掛
如何在文章中插入程式碼這本來是件簡單的事,但由於wordpress是用PHP程式碼寫的,所以在wordpress的文章中插入PHP程式碼就會有些部份會被遮蔽掉,針對這種問題本站特意來推薦一個簡潔乾淨的程式碼顯示外掛CodeColorer,這是一個很經典的程式碼高亮外掛,使
Elasticsearch簡單操作(Java程式碼)
1.首先安裝Elasticsearch,配置相關檔案,並啟動服務 2.建立專案,匯入相關Jar包 3.建立ElasticsearchUtils類,裡面包括初始化操作和建立索引、更新索引、刪除索引、查詢索引 (1)初始化操作,需要傳入叢集名稱和ip地址,叢集名稱本例子使用elasticsearch配置檔
Kafka學習筆記-Java簡單操作
interrupt new repl simple and cto seed blog false 轉自:http://www.cnblogs.com/edison2012/p/5759223.html Maven依賴包: <dependency>
兩種簡單實現菜單高亮顯示的JS類(轉載)
on() pos 菜單高亮 href 不同的 index body -m ear 兩種簡單實現菜單高亮顯示的JS類 近期在寫一個博客管理後臺的前端,涉及在同一頁面兩種高亮顯示當前菜單的需求.記得當年寫靜態頁時,為了實現高亮都是在每個頁面加不同的樣式,呵.高亮