20、提升用户搜索体验

提升用户搜索体验

1. 纠正用户拼写错误

提升用户搜索体验的一个简单方法是纠正他们的拼写错误,可自动纠正,也可展示正确的查询短语供用户使用。自 0.90.0.Beta1 版本起,ElasticSearch 允许使用 Suggest API 来纠正用户的拼写错误,但该功能仍在开发中,后续版本可能会有重大变化。

1.1 测试数据

为了测试,需要比 10 个文档更多的数据。可以使用 Twitter river 插件来索引 Twitter 上的一些公开推文,具体操作步骤如下:
1. 安装插件,运行命令:

bin/plugin -install elasticsearch/elasticsearch-river-twitter/1.4.0
  1. 运行以下命令:
curl -XPUT 'localhost:9200/_river/my_twitter_river/_meta' -d '{
 "type" : "twitter",
 "twitter" : {
  "oauth" : {
   "consumer_key" : "***",
   "consumer_secret" : "***",
   "access_token" : "***",
   "access_token_secret" : "***"
  }
 },
 "index" : {
  "index" : "twitter",
  "type" : "status",
  "bulk_size" : 100
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值