商品搜索提示

  1. 搜索提示

商品搜索提示作为关键词智能提示,主要作用是避免用户输入错误的搜索词,并将用户引导到相应的关键词上,以提升用户搜索体验。比如用户输入"苹"能够自动提示"苹果"、"苹果手机"。 商品搜索提示支持如下特性:

  • 支持前缀匹配原则
    在搜索框中输入"海底",搜索框下面会以海底为前缀,展示"海底捞"、"海底捞火锅"、"海底世界"等等搜索词;输入"万达",会提示"万达影城"、"万达广场"、"万达百货"等搜索词。
  • 同时支持汉字、拼音输入
    由于中文的特点,如果搜索自动提示可以支持拼音的话会给用户带来更大的方便,免得切换输入法。比如,输入"haidi"提示的关键字和输入"海底"提示的一样,输入"wanda"与输入"万达"提示的关键字一样。
  • 支持多音字输入提示
    比如输入"chongqing"或者"zhongqing"都能提示出"重庆火锅"、"重庆烤鱼"、"重庆小天鹅"。
  • 支持拼音缩写输入
    对于较长关键字,为了提高输入效率,有必要提供拼音缩写输入。比如输入"hd"应该能提示出"haidi"相似的关键字,输入"wd"也一样能提示出"万达"关键字。

详细描述见算法篇搜索提示章节

1. 搜索提示

根据关键词提示候选搜索关键词。

URL HTTP 功能
/suggests/:adminId GET 返回候选搜索关键词

请求参数

参数名 数据类型 可需 描述
q string 必填 suggest输入单词
size int 选填 关键词数目,默认为10,最大为50
format string 选填 返回数据的格式,支持json、xml、yaml,默认json;也可以在HTTP header accept参数中指定返回消息格式

返回结果

  • 返回结果中"key"字段表示候选提示词,"doc_count"字段表示符合该提示词的商品数目。

http://192.168.65.222:18082/suggests/A967550?q=ap

HTTP 200 OK
Content-Type: application/json
Vary: Accept
Allow: GET

[
    {
        "key": "爱普生",
        "doc_count": 28
    },
    {
        "key": "爱普生(EPSON)",
        "doc_count": 9
    },
    {
        "key": "ap",
        "doc_count": 6
    },
    {
        "key": "apple",
        "doc_count": 5
    },
    {
        "key": "apos",
        "doc_count": 3
    },
    {
        "key": "aps",
        "doc_count": 1
    },
    {
        "key": "安普",
        "doc_count": 2
    },
    {
        "key": "安普超",
        "doc_count": 2
    }
]

results matching ""

    No results matching ""