Github user mmiklavc commented on the issue:

    https://github.com/apache/metron/pull/893
  
    # Testing
    
    ## Set Up Base Data
    
    We're going to set up a bit of base data.
    Retrieve the current list of indices so we know where to put our data
    
    ```
    curl 'node1:9200/_cat/indices?v'
    health status index                     pri rep docs.count docs.deleted 
store.size pri.store.size
    green  open   snort_index_2017.09.06.14   1   0        130            0    
180.9kb        180.9kb
    green  open   bro_index_2017.09.06.14     1   0        160            0    
564.3kb        564.3kb
    green  open   .kibana                     1   0         52            0     
71.2kb         71.2kb
    green  open   metaalert_index             1   0          6            0     
62.3kb         62.3kb
    
    ```
    In this case, we care about bro_index_2017.09.06.14. To make our lives 
easier, we'll add a couple of stripped down messages to the our snort index 
**(Make sure to sub in the correct index name)**:
    
    curl -XPUT 'node1:9200/bro_index_2017.09.06.14/bro_doc/bro_test_1?pretty' 
-H 'Content-Type: application/json' -d'
    {
    "bro_timestamp": "1515445236.077529",
    "status_code": 200,
    "enrichments:geo:ip_dst_addr:location_point": "55.7386,37.6068",
    "ip_dst_port": 80,
    "enrichments:geo:ip_dst_addr:latitude": "55.7386",
    "protocol": "http",
    "source:type": "bro",
    "ip_dst_addr": "95.163.121.204",
    "host": "7oqnsnzwwnm6zb7y.gigapaysun.com",
    "ip_src_addr": "192.168.138.158",
    "enrichments:geo:ip_dst_addr:longitude": "37.6068",
    "timestamp": 1515445236077,
    "method": "GET",
    "request_body_len": 0,
    "uri": "/img/bitcoin.png",
    "tags": [ ],
    "referrer": "http://7oqnsnzwwnm6zb7y.gigapaysun.com/11iQmfg";,
    "ip_src_port": 49205,
    "status_msg": "OK",
    "guid": "bro_test_1",
    "enrichments:geo:ip_dst_addr:country": "RU",
    "response_body_len": 5523,
    "proxied": "yep",
    "resp_fuids": "blahblah"
    }
    '
    curl -XPUT 'node1:9200/bro_index_2017.09.06.14/bro_doc/bro_test_2?pretty' 
-H 'Content-Type: application/json' -d'
    {
    "guid": "bro_test_2",
    "bro_timestamp": "1515445236.077530",
    "status_code": 200,
    "enrichments:geo:ip_dst_addr:location_point": "55.7386,37.6068",
    "ip_dst_port": 80,
    "enrichments:geo:ip_dst_addr:latitude": "55.7386",
    "protocol": "http",
    "source:type": "bro",
    "ip_dst_addr": "95.163.121.204",
    "host": "7oqnsnzwwnm6zb7y.gigapaysun.com",
    "ip_src_addr": "192.168.138.158",
    "enrichments:geo:ip_dst_addr:longitude": "37.6068",
    "timestamp": 1515445236077,
    "method": "GET",
    "request_body_len": 0,
    "uri": "/img/bitcoin.png",
    "tags": [ ],
    "referrer": "http://7oqnsnzwwnm6zb7y.gigapaysun.com/11iQmfg";,
    "ip_src_port": 49205,
    "status_msg": "OK",
    "enrichments:geo:ip_dst_addr:country": "RU",
    "response_body_len": 5523,
    "proxied": "yep",
    "resp_fuids": "blahblah"
    }
    '
    
    ## Searching
    
    In Ambari, go to Metron -> Quick Links -> Swagger UI and go to the "Search 
Controller". After the above data has been created, use the search endpoint to 
run these queries:
    
    ```
    {
      "from": 0,
      "size": 2,
      "indices": [
        "*"
      ],
      "query": "guid=bro_test_1",
      "sort": [
        {
          "field": "resp_fuids",
          "sortOrder": "ASC"
        }
      ]
    }
    ```
    
    ```
    {
      "from": 0,
      "size": 2,
      "indices": [
        "*"
      ],
      "query": "guid=bro_test_2",
      "sort": [
        {
          "field": "proxied",
          "sortOrder": "ASC"
        }
      ]
    }
    ```
    
    Verify that bro_test_1 and bro_test_2 are returned by their respective 
queries.


---

Reply via email to