2016-05-12 67 views
0

我一直在尝试搜索Elasticsearch的搜索建议,以通过抓取的数据(使用Nutch抓取网站)进行索引。我得到了不同的结果,经过几天的测试和调整......我问是否有更好的方法去获取ES建议索引数据。JSON自动完成源

我正在使用Angular UI Bootstrap typeahead来实现这一点,并且非常喜欢您可以为项目和下拉列表定制模板 - 这里有很棒的东西。我注意到那里的最后2个例子,对于自定义模板,使用JSON源INSTEAD的$http$q服务。

如果您不使用JSON源,您甚至可以自定义搜索建议和下拉菜单吗?或者最好只是最初使用JSON源提供建议?

我甚至想过让Nutch抓取一个JSON文件,使ES索引变得更容易......?

回答

0

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

+0

不错的博客文章,谢谢。我开始认为它不是关于数据源,而是真正处理实际文本的方式。 ES的回应是JSON,所以它真的是一回事。它真的更关于正确处理数据中的文本 – user3125823

+0

你会同意我的第一条评论吗? – user3125823

+0

没有超过文本。 ES使用分析器这就是你如何分割文本的方式。是的回复是JSON,但它只是为了简化它。同样,关于我写的内容是,你分析你的文本,同时你做了两件事,一件是自动完成,其次是实际搜索 –