日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Open Search产品评测】- 来往,7天轻松定制属于自己的搜索引擎

發布時間:2025/3/20 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Open Search产品评测】- 来往,7天轻松定制属于自己的搜索引擎 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【Open Search產品評測】--

? 來往,7天輕松定制屬于自己的搜索引擎

?

[使用背景]

? 相信很多人都遇到過要給網站或者app做一個搜索功能的需求,很久之前自己折騰過lucene,搞了很久,要自己搞中文分詞(比如用中科院的那個)重寫tokenizer,自己建索引,做實時更新流程,數據量大了還要考慮怎樣給數據分環等等各種問題。從2014年初開始接觸opensearch,當時來往要做扎堆搜索(包括搜扎堆,搜帖子,搜某個堆內的帖子,搜堆內成員等)從上手到熟練使用opensearch只用了大概不到1周的時間,總體來說非常滿意。感覺這個東西非常符合互聯網創業的節奏,簡單方便,很快的就能實現自己的搜索接口。

?

[使用過程]

? 以建立一個來往的扎堆搜索為例(如果不知道扎堆是啥,就理解成類似于百度貼吧的東西),比如搜趙薇,我們能找到趙薇相關的扎堆。我來簡單講述一下怎樣迅速的用opensearch搭建一個搜索接口。

1. 注冊opensearch的賬號,按操作來就好了。

2. 創建一個應用,定義索引結構。例如:

? 這里面可搜索,可以理解成需要建索引的字段,比如扎堆的名字,扎堆的pinyin名字,扎堆的標簽等。可聚合我這目前沒有使用,先不管這個。可過濾,比如某個字段(checkin_type)表示有的扎堆是私密的,有的不是,那么需要把checkin_type勾選成可過濾,這樣在檢索的時候可以寫語句來選取保留哪些符合條件的搜索結果。可展示表示,搜索接口出來我們要給client顯示哪些字段。

?

3. 數據導入,opensearch提供了3種數據導入的方式可以根據應用需要自己選擇。比如從mysql導入,都是圖形化的界面,需要做的只是將mysql中的字段和剛才建立的索引結構的字段對應起來。也可以通過hdfs,和sdk還有http的api把數據push過來,sdk和http的api方式非常靈活,具體做法可以參考幫助文檔講的很清楚。[注:mysql\hdfs只有內網支持]

?

4. 建立索引,在界面里點擊數據導入這個tab,會有索引重建這塊,點擊現在重建,opensearch會從剛才我們配置的數據庫里,按照配置的字段對應方式,從數據庫里讀出數據并建立索引。等待這個過程結束,就可以訪問搜索接口了。

?

5. 訪問搜索接口,在應用首頁的右上角點搜索測試。

如圖中有http的接口,訪問后返回的是json格式的搜索結果數據。這樣最簡單的一個搜索雛形就這樣搭建出來了。

?

[使用技巧]

下邊說一些可能會遇到的需求和問題:

1.?比如遇到排序需求,例如需要A字段命中比B字段的命中要更重要,即A字段匹配的好的要排在前面(比如title和content)。這樣可以自定義排序公式,可以參考文檔這里給了很多排序函數,比如可以用bm25算法算靜態分,text_relevance算和某個字段的匹配程度,fieldterm_proximity計算匹配的密度,也有按時間字段衰減的函數。

2.?比如遇到一些召回方面的需求,例如搜zhoujielun希望可以搜出周杰倫,搜明星可以出所有明星相關的文檔(并不一定包含明星兩個字),可能通常比較大的搜索引擎通過query refine和query correct這種類似的模塊來分析query來擴大召回,這里可以稍微投機一下,我們把確定的希望召回的term可以做成一個新的字段放到索引結構里,并給這些字段一個排序的權重來做到召回并可以合適的排序。

3.?比如遇到搜索附近的事物的需求,排序函數里提供了一個distance函數,是算球面距離的,這個方法是o(n)的,如果數據多了,可能效率會有影響。我們可以在索引結構里做一個字段,用geohash算法(此算法參考http://en.wikipedia.org/wiki/Geohash)將query里的二維坐標變成一些前綴相同的字符串(比如我們可以固定留5,6,7,8位的),把這些geohash后的字符串放到這個新的索引字段里。檢索的時候也同樣把輸入的二維坐標算出5,6,7,8位的geohash串,在這些串能索引到的數據里用distance函數進行更精準的距離計算并排序,可以很高效的完成附近的事物的搜索。

4.?另外數據量這塊,目前數據量最大的索引約有5000w個doc,這個狀況下在qps500的時候依然可以做到10ms以內返回搜索結果(當然搜索結果的每個doc的可展示字段不要太大,這樣響應時間會因為網絡傳輸數據變的慢一些)。

?

[需求]

1. 還有發現一些查詢的badcase,在query分析和結果的求交求并這塊還是有些badcase的,例如假如我們搜 "周杰倫中學照片",按照重要程度感覺上是周杰倫>>中學=照片,即使沒有全命中的文章,那么也應該召回周杰倫照片或者?周杰倫的文檔。相信這塊會越做越好的。

OpenSearch解答:目前正在開發一個新功能,會對用戶query做多個維度的改寫,比如低權重term降權,支持用戶自定義詞典(同義詞、糾錯、停用詞、專業詞等),會進一步提升長尾詞的搜索效果,降低無結果率。

?

2. 如果能提供相關搜索功能就更好了:). 比如根據這個搜索應用經常搜的一些query的log,給出搜這個query的用戶還可能搜什么詞兒。

OpenSearch解答:相關搜索、下拉提示等功能都已經在規劃中,包括后續的點擊反饋、個性化搜索我們都已經開始調研工作了,敬請期待。

?

[總結]

? ? 總之,opensearch幫助使用者解決了搜索功能上很多很多的問題,使得我們在短時間內就可以很容易的按照自己產品的需求定制出自己的搜索引擎。

?

來往:http://www.laiwang.com/

原文:http://weibo.com/1644971875/Bj0XQhN28?mod=weibotime&type=repost#_rnd1408437347760?

轉載于:https://www.cnblogs.com/aliyunblogs/p/3922563.html

總結

以上是生活随笔為你收集整理的【Open Search产品评测】- 来往,7天轻松定制属于自己的搜索引擎的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 别揉我奶头啊嗯一区二区 | 午夜不卡av | 亚洲欧美精品在线 | 国产99久久九九精品无码免费 | 国产一区二区视频免费 | 亚洲一区二区三 | 日本美女性高潮 | 午夜免费福利 | 男女交性视频播放 | 夜间福利网站 | 女生扒开尿口给男生捅 | 粗大的内捧猛烈进出 | 国产精品一区二区电影 | 久久久无码精品亚洲无少妇 | 激情综合视频 | 丰满少妇乱子伦精品看片 | 中文字幕在线观看视频一区二区 | 欧美黄色免费在线观看 | 亚洲产国偷v产偷v自拍涩爱 | 成人精品一区二区三区四区 | 一区二区三区偷拍 | 亚洲无码久久久久 | 五十路黄色片 | 亚洲乱码国产乱码精品精98午夜 | 欧美青草视频 | 91视频免费网站 | 亚洲国产精品久久久久婷婷老年 | 日本加勒比中文字幕 | 激情欧美一区二区 | 久久泄欲网 | 中日韩免费毛片 | 国产浪潮av | 老师的肉丝玉足夹茎 | 婷婷一区二区三区 | 97天天干| 日本不卡视频一区二区 | 亚洲综合在 | 日韩在线视频不卡 | 秋霞毛片少妇激情免费 | 亚洲www久久久 | 在线日本中文字幕 | 樱桃视频一区二区三区 | 狠狠人妻久久久久久 | 亚洲精品乱码久久久久99 | 色婷五月| 天天综合欧美 | 欧洲性生活视频 | 日本激情网站 | 亚洲狠狠婷婷综合久久久久图片 | 国产精选在线观看 | 青草草在线观看 | 前任攻略在线观看免费完整版 | 办公室大战高跟丝袜秘书经理ol | 小sao货cao死你 | 女人天堂网 | 日本黄色录象 | julia中文字幕在线 | babes性欧美69 | 玖玖爱免费视频 | 瑟瑟视频免费看 | 国产成人精品免高潮费视频 | 老太脱裤让老头玩ⅹxxxx | 2021天天干 | 国产色无码精品视频 | 久久久久久久久久久久久女过产乱 | 欧美一级淫片免费视频魅影视频 | 黄色片网站在线 | 69久久精品无码一区二区 | 天堂国产精品 | 看全色黄大色黄大片大学生 | 午夜久久一区 | 中文字幕av一区二区三区谷原希美 | 性猛交富婆╳xxx乱大交麻豆 | www.成人| 免费的av | 国产午夜精品久久久 | 一级网站在线观看 | 在线播放a | 午夜高清视频 | 视频二区欧美 | 九草av| 国语对白自拍 | 影音先锋国产资源 | 极品探花在线 | 99热99热| 久久久不卡 | 小泽玛利亚在线 | 91午夜精品亚洲一区二区三区 | 亚洲欧美在线视频 | 精品动漫一区二区三区 | 中文字幕在线观看线人 | 99精品热视频 | 日韩免费二区 | 日韩av手机在线 | 精品人伦一区二区三电影 | 亚洲av综合色区无码一二三区 | 亚洲天堂av一区 | 国产又大又粗又爽的毛片 | 奇米影音|