コード例 #1
0
def get_tweets(session, index, state='confirmed'):
    # Get all confirmed tweets
    connector = Es_connector(index=index, doc_type='tweet')

    query = {"query": {"term": {"session_" + session: state}}}

    res = connector.bigSearch(query)
    return res
コード例 #2
0
 def export_event(self, index, session):
     my_connector = Es_connector(index=index)
     res = my_connector.bigSearch({
         "_source": {
             "excludes": ["session_*"]
         },
         "query": {
             "term": {
                 "session_" + session: "confirmed"
             }
         }
     })
     return res
コード例 #3
0
 def get_big_tweets(self, index="test3", word=""):
     my_connector = Es_connector(index=index)
     res = my_connector.bigSearch({
         "_source": [
             "text", "id_str", "extended_entities", "user", "created_at",
             "link"
         ],
         "query": {
             "simple_query_string": {
                 "fields": ["text"],
                 "query": word
             }
         }
     })
     return res
コード例 #4
0
def get_labeled_tweets(session, index):
    # Get all confirmed tweets
    connector = Es_connector(index=index, doc_type='tweet')

    query = {
        "query": {
            "bool": {
                "should": [{
                    "term": {
                        "session_" + session: "confirmed"
                    }
                }, {
                    "term": {
                        "session_" + session: "negative"
                    }
                }]
            }
        }
    }

    res = connector.bigSearch(query)
    return res