Filter Context
May 06, 2022
在 Filter Contexnt, [[Elasticsearch]] 會用於判斷哪些文件有符合過濾的子句,並不會特別計算分數,只會過濾掉文件。常用的 filter 會被 Elasticsearch cache 起來以提升效能。
每當有
filter參數帶入至searchAPI 的查詢子句時,filter context 就會生效。例如boolquery 中的filter或must_not、constant_scorequery 的filter或是filteraggregation。在 filter context 中,filter 會先過濾[[Elasticsearch document]],減少文件的數量,再接續執行 query 的內容。