240 發(fā)簡信
IP屬地:重慶
  • 最近的一個項目符糊,由于手機屏幕小的特性衙猪,輸入不如在電腦上用鍵盤打字一般流暢,所以很多用戶會偷懶苇羡,直接輸入拼音形导、拼音首字母、某個詞匯去進行搜索砌些,那么在這種情況下呜投,就需要系統(tǒng)對用戶的搜索行為進行分析,猜想用戶最想搜索的是什么存璃?最后將最符合用戶需要的結(jié)果展現(xiàn)在用戶面前仑荐。這就要求系統(tǒng)能快速響應(yīng)用戶的搜索需求,將拼音轉(zhuǎn)換成相應(yīng)的漢字詞組去數(shù)據(jù)庫檢索相關(guān)的對象信息纵东,將搜索結(jié)果展現(xiàn)給用戶粘招,同時還發(fā)現(xiàn),不同的用戶對用同一個詞條(標(biāo)題)的提示排序順序偎球,有不同要求洒扎,
    比如用戶輸入jd辑甜,高校圖書館用戶希望《基督山伯爵》排在前面,《京東瘋狂大減價》(我YY的)排在后面袍冷,如果是電商用戶磷醋,恐怕正好相反,對電商而言胡诗,不同銷售季節(jié)邓线,希望搜索提示出詞條的排序也是不同的。
    我發(fā)現(xiàn)在網(wǎng)上找個關(guān)于搜索框(input標(biāo)簽)自動提示的JS插件很容易煌恢,一大堆供你挑選褂痰,但是,要想實現(xiàn)拼音症虑、拼音首字母匹配缩歪、模糊匹配、智能容錯谍憔、自定義提示詞條自主排序等等這些功能匪蝙,是非常瑣碎非常麻煩的习贫,更麻煩的是逛球,我的數(shù)據(jù)在50萬條左右,要想前端用戶輸入之后有較快(延時小于100ms)的響應(yīng)苫昌,還需要在前端加一層cache颤绕,memocache 、redis試了個遍祟身。
    網(wǎng)上的智能提示JS插件奥务,都僅僅是一個前端界面,要實現(xiàn)自動補全袜硫,困難的是后端實現(xiàn)
    項目做完后我在想氯葬,是否可以做一個JS插件,把前面提到那些功能都封裝起來婉陷,放在一臺云服務(wù)器上帚称,開發(fā)者每次需要使用
    自動補全這個功能時,只需準(zhǔn)備好要提示的詞條列表或者標(biāo)題列表秽澳,及其排序的優(yōu)先級闯睹,向云服務(wù)器提交這些數(shù)據(jù),
    服務(wù)自動生成前面提到的各種索引(前綴担神、拼音楼吃、容錯),并且自動分發(fā)到一個cache中,開發(fā)者只需在自己的H5頁面中引用一行JS所刀,
    就可以通過跨域的方式使用自動提示的數(shù)據(jù)了,不再需要配置什么數(shù)據(jù)庫捞挥,也不需要寫一行后臺的java/php代碼
    項目網(wǎng)址 www.92find.com 可以免費用啊

  • 最近的一個項目浮创,由于手機屏幕小的特性,輸入不如在電腦上用鍵盤打字一般流暢砌函,所以很多用戶會偷懶斩披,直接輸入拼音、拼音首字母讹俊、某個詞匯去進行搜索垦沉,那么在這種情況下,就需要系統(tǒng)對用戶的搜索行為進行分析仍劈,猜想用戶最想搜索的是什么厕倍?最后將最符合用戶需要的結(jié)果展現(xiàn)在用戶面前。這就要求系統(tǒng)能快速響應(yīng)用戶的搜索需求贩疙,將拼音轉(zhuǎn)換成相應(yīng)的漢字詞組去數(shù)據(jù)庫檢索相關(guān)的對象信息讹弯,將搜索結(jié)果展現(xiàn)給用戶,同時還發(fā)現(xiàn)这溅,不同的用戶對用同一個詞條(標(biāo)題)的提示排序順序组民,有不同要求,
    比如用戶輸入jd悲靴,高校圖書館用戶希望《基督山伯爵》排在前面臭胜,《京東瘋狂大減價》(我YY的)排在后面,如果是電商用戶癞尚,恐怕正好相反耸三,對電商而言,不同銷售季節(jié)浇揩,希望搜索提示出詞條的排序也是不同的吕晌。
    我發(fā)現(xiàn)在網(wǎng)上找個關(guān)于搜索框(input標(biāo)簽)自動提示的JS插件很容易,一大堆供你挑選临燃,但是睛驳,要想實現(xiàn)拼音、拼音首字母匹配膜廊、模糊匹配乏沸、智能容錯、自定義提示詞條自主排序等等這些功能爪瓜,是非车旁荆瑣碎非常麻煩的,更麻煩的是铆铆,我的數(shù)據(jù)在50萬條左右蝶缀,要想前端用戶輸入之后有較快(延時小于100ms)的響應(yīng)丹喻,還需要在前端加一層cache,memocache 翁都、redis試了個遍碍论。
    網(wǎng)上的智能提示JS插件,都僅僅是一個前端界面柄慰,要實現(xiàn)自動補全鳍悠,困難的是后端實現(xiàn)
    項目做完后我在想,是否可以做一個JS插件坐搔,把前面提到那些功能都封裝起來藏研,放在一臺云服務(wù)器上,開發(fā)者每次需要使用
    自動補全這個功能時概行,只需準(zhǔn)備好要提示的詞條列表或者標(biāo)題列表蠢挡,及其排序的優(yōu)先級,向云服務(wù)器提交這些數(shù)據(jù)凳忙,
    服務(wù)自動生成前面提到的各種索引(前綴袒哥、拼音、容錯)消略,并且自動分發(fā)到一個cache中堡称,開發(fā)者只需在自己的H5頁面中引用一行JS,
    就可以通過跨域的方式使用自動提示的數(shù)據(jù)了艺演,不再需要配置什么數(shù)據(jù)庫却紧,也不需要寫一行后臺的java/php代碼
    項目網(wǎng)址 www.92find.com 可以免費用啊

    {search} 如何支持拼音首字母搜索

    這個問題要先分成兩個方面: 如何取得漢字的拼音首字母 如何支持首字母搜索 第1點可以通過pinyin4j來粗略實現(xiàn)。搜索不是無源之水胎撤,第2點的前提是有物可搜晓殊,也就是要有數(shù)據(jù)源...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品