JSON 自动完成来源

JSON Autocomplete source

我一直在尝试为 Elasticsearch 寻找搜索建议,以通过爬取的数据(使用 Nutch 爬取站点)进行索引。经过几天的测试和调整后,我得到的结果好坏参半...我在问是否有更好的方法来为 ES 提供索引的建议数据。

我正在使用 Angular UI Bootstrap typeahead 来实现这个,我真的很喜欢你如何为项目和下拉菜单提供自定义模板 - 很棒的东西那里。我注意到最后两个示例,对于自定义模板,使用 JSON 源而不是 $http$q 服务。

如果您不使用 JSON 来源,您甚至可以自定义搜索建议和下拉菜单吗?还是一开始只使用 JSON 资源获取建议更好?

我什至在考虑让 Nutch 抓取一个 JSON 文件,以便更容易索引到 ES...?

我实际上 wrote blog 我是如何自动完成的。所以我的想法是我有内容,我想自动完成。该解决方案在庞大的数据集上并不完美,但它可能是开始时快速而不错的解决方案