真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

solr相似匹配怎么實(shí)現(xiàn)

這篇文章主要介紹“solr相似匹配怎么實(shí)現(xiàn)”,在日常操作中,相信很多人在solr相似匹配怎么實(shí)現(xiàn)問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對(duì)大家解答”solr相似匹配怎么實(shí)現(xiàn)”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

10年積累的網(wǎng)站設(shè)計(jì)、做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有積石山保安族東鄉(xiāng)族免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

相似匹配

在我們使用網(wǎng)頁搜索時(shí),會(huì)注意到每一個(gè)結(jié)果都包含一個(gè) “相似頁面” 鏈接,單擊該鏈接,就會(huì)發(fā)布另一個(gè)搜索請(qǐng)求,查找出與起初結(jié)果類似的文檔。Solr 使用 MoreLikeThisComponent(MLT)和 MoreLikeThisHandler 實(shí)現(xiàn)了一樣的功能。如上所述,MLT 是與標(biāo)準(zhǔn) SolrRequestHandler 集成在一起的;MoreLikeThisHandler 與 MLT 結(jié)合在一起,并添加了一些其他選項(xiàng),但它要求發(fā)布一個(gè)單一的請(qǐng)求。我將著重講述 MLT,因?yàn)槭褂盟目赡苄愿笠恍P疫\(yùn)的是,不需要任何設(shè)置就可以查詢它,所以您現(xiàn)在就可以開始查詢。

MLT 要求字段被儲(chǔ)存或使用檢索詞向量,檢索詞向量以一種以文檔為中心的方式儲(chǔ)存信息。MLT 通過文檔的內(nèi)容來計(jì)算文檔中關(guān)鍵詞語,然后使用原始查詢?cè)~語和這些新詞語創(chuàng)建一個(gè)新的查詢。提交新查詢就會(huì)返回其他查詢結(jié)果。所有這些都可以用檢索詞向量來完成:只需將 termVectors="true" 添加到 schema.xml 中的 聲明。

MoreLikeThisComponent 參數(shù):

  

參數(shù)

  

說明

值域

mlt

在查詢時(shí),打開/關(guān)閉  MoreLikeThisComponent 的布爾值。

true|false

mlt.count

可選。每一個(gè)結(jié)果要檢索的相似文檔數(shù)。        

> 0

mlt.fl

用于創(chuàng)建 MLT 查詢的字段。             

任何被儲(chǔ)存的或含有檢索詞向量的字段。

mlt.maxqt

可選。查詢?cè)~語的最大數(shù)量。由于長文檔可能會(huì)有很多關(guān)鍵詞語,這樣 MLT 查詢可能會(huì)很大,從而導(dǎo)致反應(yīng)緩慢或可怕的  TooManyClausesException,該參數(shù)只保留關(guān)鍵的詞語。

> 0

要想使用匹配相似首先在 solrconfig.xml 中配置 MoreLikeThisHandler

        

  
    

    
   

                                 

然后我就可以請(qǐng)求

http://localhost:8080/skyCore/mlt?q=id%3A6F398CCD-2DE0-D3B1-9DD6-D4E532FFC531&mlt.true&mlt.fl=content&wt=xml&indent=true

上面請(qǐng)求的意思查找 id 為 6F398CCD-2DE0-D3B1-9DD6-D4E532FFC531 的 document ,然后返回與此document 在 name 字段上相似的其他 document。需要注意的是 mlt.fl 中的 field 的 termVector=true 才有效果

        

    
   

    

使用SolrJ時(shí)也同樣加入?yún)?shù)就可以

        

SolrQuery  query    = new SolrQuery();

   

query.set("qt", "/mlt");

   

query.set("mlt.fl","content");

   

query.set("fl", "id,");

   

query.set("q", "id: 6F398CCD-2DE0-D3B1-9DD6-D4E532FFC531");

   

query.setStart(0);

   

query.setRows(5);

   

QueryResponse     rsp = server.query(query);

   

SolrDocumentList list = rsp.getResults();

到此,關(guān)于“solr相似匹配怎么實(shí)現(xiàn)”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!


網(wǎng)站標(biāo)題:solr相似匹配怎么實(shí)現(xiàn)
URL鏈接:http://weahome.cn/article/jsgoco.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部