elasticsearch 弹性搜索中的查询电子邮件列,elasticsearch,elasticsearch" /> elasticsearch 弹性搜索中的查询电子邮件列,elasticsearch,elasticsearch" />

elasticsearch 弹性搜索中的查询电子邮件列

elasticsearch 弹性搜索中的查询电子邮件列,elasticsearch,elasticsearch,我正在尝试查询弹性搜索中的一列,该列包含具有以下筛选器的电子邮件地址 { "query": { "bool": { "must": [ { "term": { "from":"andrei@hotmail.com123" } } ] } }, "from": 0, "size": 10, "sort": [], "aggs": {} } 如果我试试安德烈,效果很好。如果我尝试hotmail.com123也可以

我正在尝试查询弹性搜索中的一列,该列包含具有以下筛选器的电子邮件地址

{
"query": {
"bool": {
  "must": [

    {
      "term": {
        "from":"andrei@hotmail.com123"

      }
    }
  ]
}
},
  "from": 0,
  "size": 10,
  "sort": [],
   "aggs": {}
}

如果我试试安德烈,效果很好。如果我尝试hotmail.com123也可以。但是如果我尝试搜索andrei@hotmail.com123一无所获。有什么线索吗?

我们找到了这个答案,考虑到我们在代码中用一个空字符串替换@,这个答案似乎有效

{
"query": {

        {
    "match" : {
        "from" : {
            "query" : "andrei hotmail.com123",
            "operator" : "and"
        }
    }
        }
]}}
}

我们找到了这个答案,考虑到我们在代码中用空字符串替换@,它似乎起了作用

{
"query": {

        {
    "match" : {
        "from" : {
            "query" : "andrei hotmail.com123",
            "operator" : "and"
        }
    }
        }
]}}
}
这个答案应该有帮助:这个答案应该有帮助: