2

我想用 Elasticsearch 创建“电影角色结果建议”。我刚刚阅读完本教程和许多其他资源,但我需要帮助:/

我想在输入时得到结果:

  1. 名称中的任何第一个字符
  2. 或标签中的任何第一个字符
  3. 或任何第一个字符地址

我使用 twitter typeahead.js 作为前端,当我输入例如“ dr ”时,结果应该是:

John Lock
Address: Main Street, Anytown   | Hobby: Outdoors (Driving)
-----------------------------------------------------------
Anna Lucia
Address: Westover Lane, Florida | Hobby: Indoors (Drawing)

...按标签匹配(驾驶、绘图)

问题是:

  1. 这清楚吗?(为每个文档保存爱好类型的所有标签)
  2. 有可能获得匹配的属性吗?(或者我必须在 javascript 回调中这样做)

感谢您的耐心等待!

编辑: 第二点可能通过高亮功能解决,但可以突出显示列表(数组)属性中的项目?更新要点(我想在最后一个查询中突出显示有效负载)

4

0 回答 0