京东商城搜索关键词的处理是怎么实现的 如图输入的是连着的字符串然后搜索的时候是按照带空格的那种去搜 15
2个回答
2015-07-30
展开全部
企业搜索引擎就很屌了,一般都有分词器啊,系统会把你的输入经过分词器拆分成具体关键字,然后再去匹配。另外,商品信息存入索引文件前一般也是经过分词器处理过的,电商系统很多用的都是Lucene或者Solr,你可以研究一下!!!
更多追问追答
追问
感谢回答,目前我正在做的就是电商的搜索,用的是lucene实现的。由于商品表中名称都是带空格的格式的 所以分词建立索引的时候也是按带空格格式去建立的。我反复测试过同样的字符串带空格和不带空格的分词效果很大不同。短期内又不能去维护一套数据字典去优化分词所以。就只能想办法学习京东这样的 把输入的搜索关键词格式化成那样有空格隔开的。只是暂时对这个关键词格式化没什么思路。
追答
嗯,默认英文是按空格拆分的,因为英文本来就是如此嘛。中文分词就麻烦了,用中文分词插件吧。Lucene或者Solr教程都有,照部就搬就行了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
留下您的联系方式,我有办法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询