2016-05-12 88 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,但它只是爲了簡化它。同樣,關於我寫的內容是,你分析你的文本,同時你做了兩件事,一件是自動完成,其次是實際搜索 –