类似智能客服的搜索
最近自己开发了一套智能客服,但是搜索功能不是特别好。目前只是用split方法,前台输入关键字并用空格分割,可以提取多个关键字检索,但是效果不是特别好,因为客户体验的时候问题问的比较随意:
目前想改进
jsp+ajax开发出来的
但是有个难处,就是如何从客户问的一大段问题里面提取出定长的关键字,然后去分别检索数据库,根据匹配度去返回搜索结果,亲们有没有比较好的方法呢?
------解决方案--------------------
楼主了解下 lucene 吧,开源的搜索引擎。
------解决方案--------------------试试lucene
对原始数据建索引。
然后采用与索引相同的分词器对输入内容分词后去索引中查询。