我想用 Elasticsearch 创建“电影角色结果建议”。我刚刚阅读完本教程和许多其他资源,但我需要帮助:/
我想在输入时得到结果:
- 名称中的任何第一个字符
- 或标签中的任何第一个字符
- 或任何第一个字符地址
我使用 twitter typeahead.js 作为前端,当我输入例如“ dr ”时,结果应该是:
John Lock
Address: Main Street, Anytown | Hobby: Outdoors (Driving)
-----------------------------------------------------------
Anna Lucia
Address: Westover Lane, Florida | Hobby: Indoors (Drawing)
...按标签匹配(驾驶、绘图)
问题是:
- 这清楚吗?(为每个文档保存爱好类型的所有标签)
- 有可能获得匹配的属性吗?(或者我必须在 javascript 回调中这样做)
感谢您的耐心等待!
编辑: 第二点可能通过高亮功能解决,但可以突出显示列表(数组)属性中的项目?更新要点(我想在最后一个查询中突出显示有效负载)