Elasticsearch使用IK分詞器的坑

2021-10-05 06:26:47 字數 850 閱讀 3270

定義實體指定index,type,分片數量

ik分詞器分類:ik_smart(粗粒度),ik_max_word(細粒度)

注意:es版本為7.0.0以下的不支援ik_max_word7.0.0以下的僅支援ik_smart分詞器

具體使用方式如下:

@data

@document

(indexname =

"entertainment_idx_sole"

, type =

"culture_data"

, shards =3)

public

class

searchentity

es組合條件查詢,並指定查詢權重:

private boolquerybuilder getquerybuilder

(string keyword, string type)

else

}/**

* querybuilders.matchquery("originalname", keyword).boost(2.0f)設定權重

** @param type 查詢類別

* @param keyword 查詢關鍵字

* @return 結果

*/public list

searchentities

(string type, string keyword)

catch

(exception e)

}

誰在使用Elasticsearch

github github使用elasticsearch搜尋20tb的資料,包括13億的檔案和1300億行的 這個不用介紹了吧,碼農們都懂的,github在2013年1月公升級了他們的 搜尋,由solr轉為elasticsearch,目前集群規模為26個索引儲存節點和8個客戶端節點 負責處理搜尋請求...

ElasticSearch使用入門

es的安裝 啟動 cd.elasticsearch 2 4 3 bin elasticsearch bin elasticsearch d 後台執行 es安裝驗證 注意 預設啟動的時候es繫結的網路ip是本機127.0.0.1,只能通過這個ip訪問 兩種修改方式 1 修改config elastic...

ElasticSearch使用學習

elasticsearch是乙個基於lucene的搜尋服務,它通過倒排索引的方法提供了全文搜尋的能力。1 插入資料 elasticsearch中存放資料的為文件,有索引及型別名,如下插入兩文件 2 檢索文件 1 檢索id為1的文件 curl x get elasticsearch.in.netwa....