【发布时间】:2013-08-03 20:18:39
【问题描述】:
我正在开发一个自动完成功能,我打算在其中显示类似这样的查询建议:
居住在 {City_name} 的学生 [City_name 可以包含城市列表中的值]
example_type 1:
住在新城的学生...
[应弹出以下查询建议]:
住在纽约的学生
住在新的学生 泽西岛
(查找不同的实体 [这里是城市、体育(例如:“打篮球的学生”等...]。)
example_type 2:
住在纽约并打球的学生......
[应弹出以下查询建议]:
住在纽约并打篮球
的学生 学生 住在纽约和打棒球
等等。
我尝试使用 ElasticSearch 在实体索引上构建基本的自动完成功能,它的要点是 here。 (在我的情况下,子/实体索引是使用河流插件转储的。)我天真地检查了嵌套类型和父/子关系,但无法准确确定它是否适合我的要求。
我不确定如何索引这些(父)短语以及 子索引以启用自动完成搜索并通过查询/搜索单个索引生成可能的建议树。
如果我能得到一些帮助来解决这类问题,那就太好了。 提前致谢!
【问题讨论】:
-
弹性搜索是否不符合您的目的?我已经开始学习大数据组件以及你问它的好处。
标签: data-structures indexing redis elasticsearch