elasticsearch,Lucene,elasticsearch" /> elasticsearch,Lucene,elasticsearch" />

Lucene 弹性搜索查询通过通配符筛选出ID

Lucene 弹性搜索查询通过通配符筛选出ID,lucene,elasticsearch,Lucene,elasticsearch,我希望创建一个查询,它将过滤掉包含通配符的ID。例如,我想在任何地方搜索一些东西,除了ID包含单词current的地方。这可能吗?是的,可以使用/。我想不出一种直接使用补码选项的方法,因此我使用bool must_暂时不能解决您的问题。如果可能的话,我会在以后完善答案 POST <index name>/_search { "query": { "match_all": {} }, "filter": { "bool": {

我希望创建一个查询,它将过滤掉包含通配符的ID。例如,我想在任何地方搜索一些东西,除了ID包含单词current的地方。这可能吗?

是的,可以使用/。我想不出一种直接使用补码选项的方法,因此我使用bool must_暂时不能解决您的问题。如果可能的话,我会在以后完善答案

POST <index name>/_search
{
   "query": {
      "match_all": {}
   },
   "filter": {
      "bool": {
         "must_not": [
            {
               "regexp": {
                  "ID": {
                     "value": ".*current.*"
                  }
               }
            }
         ]
      }
   }
}

不知道我是否理解正确。听起来像是一个非查询。