2017-11-02 15 views
1

私は弾力のあるスタックを初めて使い、問題に近づく方法がわからない。私は弾力性のためにTwitter入力プラグインを使用して特定のキーワードでつぶやきのライブストリームを得ることができましたが、私は特定のキーワードなしでリアルタイムのつぶやきのサンプルを取得したいだけです。私はそれを行う方法を探そうとしましたが、良い文書を見つけることができません、私はGETステータス/サンプルAPIを使用する必要があると信じていますが、それに関する文書はありません。これは今私が持っているものです:elastic stack twitterサンプルつぶやき

input { 
    twitter { 
     consumer_key => " cosumer_key" 
     consumer_secret => "consumer_secret" 
     oauth_token => "token" 
     oauth_token_secret => "secret" 
     keywords => ["something"] 
     languages => ["en"] 
     full_tweet => true 
    } 
} 
output { 
    elasticsearch {} 
} 

キーワードを使わずにすべてのサンプルツイートを検索するには?

ありがとうございます。ここで

+0

私は、あなたが既に索引付けしたもののいくつかの結果を望んでいると正しく理解していますか? GET twitter/_search – Miek

+0

今のところつぶやきはすべて「何か」というキーワードを含んでいます。特定のキーワードがなくても、リアルタイムでランダムなサンプルのつぶやきのデータセットが必要です。 – Angelika

答えて

0

は、たとえば、ランダムなスコアクエリだ、これはあなたの問題を解決する必要があります。

GET /twitter/_search 
{ 
"query": { 
"function_score": { 
     "query": { 
     "match_all": {} 
     }, 
     "functions": [ 
     { 
     "random_score": {} 
     } 
     ] 
    } 
    } 
} 

編集 - だけでなく、ランダムなエントリを取るlogstashの設定を追加:

input { 
    twitter { 
     consumer_key => " cosumer_key" 
     consumer_secret => "consumer_secret" 
     oauth_token => "token" 
     oauth_token_secret => "secret" 
     keywords => ["something"] 
     languages => ["en"] 
     full_tweet => true, 
     use_samples => true 
    } 
} 
output { 
    elasticsearch {} 
} 

use_samples

すべてのパブリックステータスの小さなランダムサンプルを返します。デフォルトのアクセスレベルによって返されるツイートは同じです。したがって、2つの異なるクライアントがこのエンドポイントに接続すると、同じツイートが表示されます。 trueに設定すると、キーワード、フォロー、場所、言語のオプションは無視されます。デフォルト⇒偽

+0

上記に添付したtwitter.confファイル(logstash用)を変更する必要はありますか?または私はちょうどelasticsearchにこのクエリを追加するのですか?ごめんなさい、愚かな質問があれば、私はこれには非常に新しいですし、それを行う方法についての明確な文書を見つけるのは難しいです。ご助力ありがとうございます。 – Angelika

+0

logstashの設定とこれはまったく関係ありません。あなたは、logstashがデータを配送する弾性インスタンスに対してこのクエリを実行するだけです。 私が提供した答えは、私がKibanaの開発者タブで実行しているコードのスニペットですが、弾力性のあるインスタンスに要求できるものであれば、同様のことができます。このリクエストを使用する場所の例については、こちらのカールまたはコンソールの例をご覧ください。 https://www.elastic.co/guide/en/elasticsearch/reference/current/search-search.html 「郵便配達員」は、キバナのない弾性のための私のAPIツールです。 – Miek

+0

私はkibanaコンソールでコードを試しましたが、設定ファイル(キーワードは "london")に設定したキーワードで結果を取得しています。下記のスクリーンショットを参照してください。 https://i.stack.imgur.com/ERhTr.png – Angelika

関連する問題