xunsearch数字搜索的特殊处理

    有个场景,需要使用xunsearch支持手机号的搜索,特别要用户一边输入一遍搜索。于是涉及到通过一串数字的前缀,来搜索的问题。

    xunsearch的默认分词器达不到效果,最相近的XSTokenizerXlen,默认是以2为步长,于是通过 13 可以搜索到 138xxxx 136xxxx 131xxxx;但通过 136 搜索却一无所获。何解?

    答案是修改 XSTokenizerXlen 的默认步长(外部输入的步长没有效果,懒得再跟了),把默认步长改为1,搜索的时候,直接把 136 这样的输入作为 query 的关键字(不再对 136 分词了),于是达到目的

你可能感兴趣的:(搜索引擎,数字,分词,讯搜)