在Elasticseach上进行通配符搜索-Spark

时间:2018-07-13 19:37:27

标签: apache-spark elasticsearch

我正在使用以下查询从Spark Scala代码中的elasticsearch获取数据。

在下面的查询中,我想使用任意数字获取destinationAddress开头,因此我传递了*,但未给出任何结果。

我是Elasticsearch的新手,在这方面的任何帮助都深表感谢。

{  
   "bool":{  
      "must":[  
         {  
            "query_string":{  
               "query":"*",
               "analyze_wildcard":true
            }
         },
         {  
            "range":{  
               "date":{  
                  "gte":"1531284600000",
                  "lte":"1531291800000",
                  "format":"epoch_millis"
               }
            }
         },
         {  
            "term":{  
               "address":"1239"
            }
         },
         {  
            "wildcard":{  
               "destinationaddress.keyword":"*.1.11.34"
            }
         }
      ],
      "must_not":[  
      ]
   }
}

0 个答案:

没有答案