elasticsearch使用中遇到的問題(二)

2022-04-08 04:29:18 字數 464 閱讀 5073

1、在實際需求中需要同乙個字段實現精確和模糊檢索,而且需要對檢索的關鍵字不進行分詞的搜尋,如(子龍)這個關鍵詞,不能拆分成子和龍這兩個關鍵字,要以乙個整體去檢索,檢索的結果必須是 子龍 或者 *子龍 或者 子龍* 或者 *子龍*

這樣需要設定同乙個字段具有多個屬性,而且要自定檢索期分詞器和索引器的分詞器

此處指定 search_analyzer :以空格分詞 index_analyzer : 以ik分詞器分詞

filelds:指定了raw為不分詞儲存原始資料

這樣就可以用 xm 作為模糊檢索 xm.raw 作為精確檢索。

2、批量匯入資料的時候報錯:action bulk observer: timeout notification from cluster service timeout setting [1m] time since start [1m]

解決辦法是:刪掉沒用的副本 和 統一 各個索引庫的分片數目。

誰在使用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....