使用More like this實現基於內容的推薦

2021-07-11 16:40:33 字數 712 閱讀 3415

基於內容的推薦通常是給定一篇文件資訊,然後給使用者推薦與該文件相識的文件。lucene的api中有實現查詢文章相似度的介面,叫morelikethis。elasticsearch封裝了該介面,通過elasticsearch的more like this查詢介面,我們可以非常方便的實現基於內容的推薦。

}

fields是要匹配的字段,如果不填的話預設是_all欄位

like_text是匹配的文字。

percent_terms_to_match:匹配項(term)的百分比,預設是0.3

min_term_freq:一篇文件中乙個詞語至少出現次數,小於這個值的詞將被忽略,預設是2

max_query_terms:一條查詢語句中允許最多查詢詞語的個數,預設是25

stop_words:設定停止詞,匹配時會忽略停止詞

min_doc_freq:乙個詞語最少在多少篇文件中出現,小於這個值的詞會將被忽略,預設是無限制

max_doc_freq:乙個詞語最多在多少篇文件中出現,大於這個值的詞會將被忽略,預設是無限制

min_word_len:最小的詞語長度,預設是0

max_word_len:最多的詞語長度,預設無限制

boost_terms:設定詞語權重,預設是1

boost:設定查詢權重,預設是1

analyzer:設定使用的分詞器,預設是使用該欄位指定的分詞器

Response AddHeader使用例項收集

response.addheader refresh 60 url newpath newpage.asp 這等同於客戶機端元素 頁面轉向 response.status 302 object moved response.addheader location newpath newpage.asp...

使用ServletFileUpload實現上傳

1.首先我們應該為上傳的檔案建乙個存放的位置,一般位置分為臨時和真是資料夾,那我們就需要獲取這倆個資料夾的絕對路徑,在servlet中我們可以這樣做 然後建立檔案工廠即倉庫乙個引數表示存放多大後flush,fileitemfactory factory new diskfileitemfactory...

使用ServletFileUpload實現上傳

1.首先我們應該為上傳的檔案建乙個存放的位置,一般位置分為暫時和真是目錄,那我們就須要獲取這倆個目錄的絕對路徑,在servlet中我們能夠這樣做 然後建立檔案工廠即倉庫乙個引數表示存放多大後flush,fileitemfactory factory new diskfileitemfactory c...