2016-05-12 4 views
0

私は、(Nutchを使用してサイトをクロールして)クロールされたデータを使用してインデックスを作成するために、Elasticsearchの検索候補をソース化しようとしています。私は混在した結果を得ていますし、テストや調整の日が経ちました...もっと良い方法があるのか​​、ESにインデックスを付ける提案のソースデータがあるのか​​と尋ねています。JSONオートコンプリートソース

私はAngular UI Bootstrap typeaheadを使ってこれを実装しています。実際にアイテムやドロップダウンのカスタムテンプレートを作成する方法が本当に好きです。カスタムテンプレートの最後の2つの例は、JSONソース($httpまたは$qサービス)の代わりに使用されています。

JSONソースを使用しない場合、検索候補とドロップダウンをカスタマイズすることはできますか?または、最初に提案のためにJSONソースを使用する方が良いでしょうか?

NutchがESONへのインデックス作成を容易にするためにJSONファイルをクロールすることも考えていました...?

答えて

0

私は実際にはwrote blog私はオートコンプリートを行った。だからアイデアは私がコンテンツを持っていたと私はそれをオートコンプリートしたい。そのソリューションは巨大なデータセットには完璧ではありませんが、初めに素早く素敵な解決策になるかもしれません。

+0

良いブログ投稿、ありがとうございます。私は、実際にはデータソースについてではなく、実際のテキストをどのように処理するかについて考え始めています。 ESの応答はJSONなので、実際は同じです。実際には、データ内のテキストを正しく処理することについて詳しくは – user3125823

+0

私の最初のコメントに同意しますか? – user3125823

+0

それ以上のテキストはありません。 ESはアナライザーを使用しています。これはテキストの分割方法です。はい応答はJSONですが、それを単純化するだけです。また、私が書いたことについては、あなたのテキストを分析し、同時に2つのことをしているということです。オートコンプリートの2つ目は実際の検索です –