73 深入剖析搜尋結果的highlight高亮顯示

2021-08-18 13:32:57 字數 2789 閱讀 3503

spring cloud 實戰(乾貨)

mybatis 實戰(乾貨)

spring boot 實戰(乾貨)

react 入門實戰(乾貨)

構建中小型網際網路企業架構(乾貨)

python 學習持續更新

elasticsearch 筆記

put /blog_website

, "content": }}

}}

put /blog_website/blogs/1

get /blog_website/blogs/_search 

},"highlight":

}}}

,

"hits": ,

"highlight": }]

}}

表現,會變成紅色,所以說你的指定的field中,如果包含了那個搜尋詞的話,就會在那個field的文字中,對搜尋詞進行紅色的高亮顯示
get /blog_website/blogs/_search },}

]}

},"highlight": ,

"content": {}

}}}

2)對磁碟的消耗更少

3)將文字切割為句子,並且對句子進行高亮,效果更好

put /blog_website

, "content": }}

}}

put /blog_website/blogs/1

get /blog_website/blogs/_search 

},"highlight":

}}}

put /blog_website

, "content": }}

}}

get /blog_website/blogs/_search 

},"highlight":

}}}

如果對高亮的效能要求很高,可以嘗試啟用posting highlight

如果field的值特別大,超過了1m,那麼可以用fast vector highlight

get /blog_website/blogs/_search 

},"highlight":

}}}

get /_search

},"highlight" : }}

}

1_elasticsearch使用term filter來搜尋資料

2_elasticsearch filter執行原理 bitset機制與caching機制

3_elasticsearch 基於bool組合多個filter條件來搜尋資料

4_elasticsearch 使用terms搜尋多個值

5_elasticsearch 基於range filter來進行範圍過濾

6_elasticsearch 控制全文檢索結果的精準度

7_elasticsearch term+bool實現的multiword搜尋原理

8_基於boost的搜尋條件權重控制

9_elasticsearch 多shard場景下relevance score不準確

10_elasticsearch dis_max實現best fields策略進行多欄位搜尋

11_elasticsearch 基於tie_breaker引數優化dis_max搜尋效果

12_elasticsearch multi_match語法實現dis_max+tie_breaker

13_elasticsearch multi_match+most fiels策略進行multi-field搜尋

14_elasticsearch 使用most_fields策略進行cross-fields search

15_elasticsearch copy_to定製組合field進行cross-fields搜尋

16_elasticsearch 使用原生cross-fiels 查詢

17_elasticsearch phrase matching搜尋

18_elasticsearch 基於slop引數實現近似匹配

19_elasticsearch 使用match和近似匹配實現召回率與精準度的平衡

20_elasticsearch rescoring機制優化近似匹配搜尋的效能

21_elasticsearch 字首搜尋、萬用字元搜尋、正則搜尋

22_elasticsearch 搜尋推薦match_phrase_prefix實現search-time

24_elasticsearch tf&idf演算法以及向量空間模型

25_elasticsearch 揭秘lucene的相關度分數演算法

26_elasticsearch 四種常見的相關度分數優化方法

27_elasticsearch用function_score自定義相關度分數演算法

28_elasticsearch誤拼寫時的fuzzy模糊搜尋技術

29_elasticsearchik中文分詞器的安裝和使用

30_elasticsearch ik分詞器配置檔案 以及自定義詞庫

elasticsearchik中文分詞器的安裝和使用

日誌管理elk

深入剖析C 的多型

一 什麼是多型 物件導向程式設計中的另外乙個重要概念是多型性。在執行時,可以通過指向基類的指標,來呼叫實現 派生類中的方法。可以把一組物件放到乙個陣列中,然後呼叫它們的方法,在這種場合下,多型性作用就體現出來了,這些物件不必是相同型別的物件。當然,如果 它們都繼承自某個類,你可以把這些派生類,都放到...

深入剖析C 的多型

天雨 一 什麼是多型 物件導向程式設計中的另外乙個重要概念是多型性。在執行時,可以通過指向基類的指標,來呼叫實現派生類中的方法。可以把一組物件放到乙個陣列中,然後呼叫它們的方法,在這種場合下,多型性作用就體現出來了,這些物件不必是相同型別的物件。當然,如果它們都繼承自某個類,你可以把這些派生類,都放...

深入剖析C 的多型

天雨 一 什麼是多型 物件導向程式設計中的另外乙個重要概念是多型性。在執行時,可以通過指向基類的指標,來呼叫實現派生類中的方法。可以把一組物件放到乙個陣列中,然後呼叫它們的方法,在這種場合下,多型性作用就體現出來了,這些物件不必是相同型別的物件。當然,如果它們都繼承自某個類,你可以把這些派生類,都放...